0

GridView での列のフリーズに対する解決策を見つけるには、あまりにも長い間検索してきました。多くの回答を見つけましたが、事実上すべての回答で CSS 式が必要であり、IE8 では廃止されました。この問題の解決策はありますか?

したがって、わかりやすくするために、この新しい機能を追加する任務を負っている既存のグリッドがあります。最初の数列を動的にフリーズできるようにする必要があります (Excel のように)。明らかに、列ヘッダーは同時に固定する必要があります。IE8+ 以外でサポートする必要はありません。

古い DataGridView には、まさにこれを可能にする列プロパティがありました。

this.dataGridView1.Columns["AddToCartButton"].Frozen = true;

残念ながら、それは GridView から削除されたようです。公平を期すために、チューブでそれを見つけましたが、実際に使用したことはないので、機能するかどうか、またはどのように機能するかはわかりません.

これを達成するための代替方法はありますか?

4

2 に答える 2

0

jQuery プラグインを作成して、ヘッダーを固定し、列を固定できるようにしました。GridView に適用できます。画像を参照してください: ここに画像の説明を入力

ウェブサイトでもっと見る:http://gridviewscroll.aspcity.idv.tw/

対応ブラウザ

  • Internet Explorer 7、8 (IE 9 互換)
  • Internet Explorer 9 (9.0.8112)
  • Windows 7 Preview 上の Internet Explorer 10
  • グーグルクローム(23.0.1271.64m)
  • モジラ ファイアフォックス (16.0.2)
  • アップル サファリ (5.1.7)
于 2012-12-03T19:47:21.673 に答える
0

、 、およびにはそれぞれDataGridViewColumn、に設定できる属性があります。列 (または行またはセル) も次のように設定することをお勧めします。DataGridViewRowDataGridViewCellReadOnlytrueInheritedStyle.BackColorSystem.Drawing.Color.LightGray

于 2012-06-27T21:52:37.460 に答える