[C#] DataGridViewでカラム(列)の固定

2007-3-19 11:11
このエントリーをはてなブックマークに追加

Visual Studio 2005 の DataGridView で Excel のウィンドウ枠の固定のような機能を実現するにはどうすればよいでしょうか。Delphi では StringGrid などのカラムを固定するには、FixedCols プロパティに固定したい行数を指定するだけで済みました。

DataGridView にもそのような機能はあり、DataGridViewColumn オブジェクトの Frozen プロパティで設定します。固定列を3つにするには

dataGridView1.Columns[2].Frozen = true;

のように設定します。Frozen を指定した列より左側ももちろん固定されます。ウィンドウ枠の固定のように、固定されている列と他の列の境界線を目立たせたいのであれば 、DividerWidth に 1 を指定するのが良いようです。

dataGridView1.Columns[2].DividerWidth = 1;

もちろんデザイン時に設定することも可能です。

  • ブックマーク : アクセス: 11,322回
  • カテゴリー : C#
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

67 queries. HTML convert time: 1.159 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン