0

グリッドに0レコードまたはnレコードがあるかどうかに関係なく、固定サイズを維持する必要があるASP.NetGridViewコントロールがあります。グリッド内のデータの量に関係なく、ヘッダーとフッターは同じ位置にとどまる必要があります。明らかに、より大きなデータセットのページングを実装する必要がありますが、この固定サイズのGridViewをどのように実現しますか?理想的には、これを再利用可能なコントロールにしたいと思います。

4

2 に答える 2

1

ヘッダーとフッターをGridViewから完全に削除し、それらを個別のテーブル要素としてページに追加する必要がある場合があります。ヘッダーテーブルとフッターテーブルの各テーブルセルの幅が、GridViewのセルの幅に対応する固定幅であることを確認する必要があります。

GridView自体は、おそらく固定の高さのDIVタグにネストされます。次のようなもの。

<table><tr><td style="width:100px">Header 1</td><td style="width:200px">Header 2</td></table>
<div style="width:300px;height:400px">
<asp:GridView>.....</asp:GridView>
</div>
<table><tr><td style="width:100px">Footer 1</td><td style="width:200px">Footer 2</td></table>

ただし、すべてを正確に整列させるには、マージンとパディング値を微調整する必要があります。

于 2008-09-20T21:34:05.313 に答える
0

次のようにdiv set divスタイル内にグリッドを配置します

<div style="width:100px; height:100px; overflow:scroll;">
   <asp:GridView ID="GridView1" runat="server">
   </asp:GridView>
</div>
于 2012-12-03T12:49:41.403 に答える