1

GridView を使用する asp .net Web アプリケーションがあります。そこにはたくさんのデータがあり、縦だけでなく横にもスクロールできます。さて、水平スクロールが行われている間、最初の列を固定したいと思いました。私はオンラインのフォーラムから助けを得て、この特定の css スタイルを書きました。

td.locked, th.locked
{
    position: relative;
    top: expression(this.offsetParent.scrollTop);
    background-color: White;        
}

コードビハインドでは、グリッドの RowDataBound イベントにこれがあります。

e.Row.Cells[0].CssClass = "locked";

しかし今、列の凍結が発生し、たとえば 15 のレコードがあり、div には 10 のレコードしか表示されず、残りは垂直スクロールに移動する必要がありますが、凍結された列の 15 行がグリッドからオーバーフローしています。以下のスクリーンショットを見つけてください。 サンプルのスクリーンショット

オーバーフローしたデータの垂直スクロールを有効にするために、何を見逃したのか教えてください。

4

2 に答える 2

1

多分あなたは私の解決策を試すことができます。グリッドビューのヘッダーと列を固定できます。

jQuery を使用した GridViewScroll

https://github.com/twlikol/GridViewScroll

ここに画像の説明を入力

于 2013-01-24T04:36:16.617 に答える
0

グリッドビューの高さと幅を設定しましたか? 高さと幅を設定し、ラッパーの高さと幅を設定してみてください。希望はあなたを助けることができます。

于 2012-12-26T10:37:47.700 に答える