0

プログラムで GridView にデータを入力していますが、(画面全体に拡大するのではなく) スクロールバーを持たせたいと考えています。Google で見つけた他のソリューションで推奨されているように、CSS に以下を追加してみました。

.gridView {
width:600px;
margin-left:auto;
margin-right:auto;
height:500px;
overflow:auto;
}

しかし、これは何の効果もありませんでした。他に何ができますか?

編集: 上記のスタイルが出力に適用される方法は次のとおりです。

<table class="gridView" cellspacing="0" rules="all" border="1" id="PanelGridView" style="background-color:White;border-collapse:collapse;">

テーブルのクラスとして gridView クラスが表示されています。CSS ファイルが ASPX にリンクされていることは、他のスタイル変更が適用されていることから確認できました。

4

1 に答える 1

0

スタイルはコンテナー (DIV など) に適用する必要があり、グリッドビューはこのコンテナー内に配置する必要があります。

このようにして、グリッドビューを (必要に応じて) DIV 内でスクロールできます。

これが基本的なシナリオです。より高度なシナリオ (コンテンツのスクロール中にヘッダーを固定するなど) については、http://csharpdotnetfreak.blogspot.com/2011/11/jquery-fixed-header-scrollable-gridview.htmlを参照してください。

于 2013-07-19T17:19:20.053 に答える