トップ回答者
DataGridViewでのヘッダクリック制御

質問
回答
-
DataGridViewColumnには、SortModeというプロパティがあります。
これに「NotSortable」を指定すればいいかと思います。
以下注意点を引用。
DataGridViewTextBoxColumn の既定の並べ替えモードは Automatic です。
他の列型の既定の並べ替えモードは NotSortable です。
SortMode プロパティ値が NotSortable の場合でも、DataGridView.ColumnHeaderMouseClick
イベントは発生しますが、ヘッダーをクリックしても、その外観は変化しません。
[SortMode]
[SortMode列挙体]
- 回答としてマーク ジョウジ 2011年1月31日 1:30
-
以下で可能だと思います。
DataGridViewColumn.SortMode プロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.datagridviewcolumn.sortmode(v=VS.100).aspxVBですと以下が参考になると思います。
VB.NET/サンプル/コントロール/DataGridView ソート禁止
http://akademeia.info/index.php?VB.NET%2F%A5%B5%A5%F3%A5%D7%A5%EB%2F%A5%B3%A5%F3%A5%C8%A5%ED%A1%BC%A5%EB%2FDataGridView#m72ca85c
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/- 編集済み trapemiyaModerator 2011年1月31日 1:15 VBのサンプルが掲載されているページを追記
- 回答としてマーク ジョウジ 2011年1月31日 1:31
すべての返信
-
DataGridViewColumnには、SortModeというプロパティがあります。
これに「NotSortable」を指定すればいいかと思います。
以下注意点を引用。
DataGridViewTextBoxColumn の既定の並べ替えモードは Automatic です。
他の列型の既定の並べ替えモードは NotSortable です。
SortMode プロパティ値が NotSortable の場合でも、DataGridView.ColumnHeaderMouseClick
イベントは発生しますが、ヘッダーをクリックしても、その外観は変化しません。
[SortMode]
[SortMode列挙体]
- 回答としてマーク ジョウジ 2011年1月31日 1:30
-
以下で可能だと思います。
DataGridViewColumn.SortMode プロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.datagridviewcolumn.sortmode(v=VS.100).aspxVBですと以下が参考になると思います。
VB.NET/サンプル/コントロール/DataGridView ソート禁止
http://akademeia.info/index.php?VB.NET%2F%A5%B5%A5%F3%A5%D7%A5%EB%2F%A5%B3%A5%F3%A5%C8%A5%ED%A1%BC%A5%EB%2FDataGridView#m72ca85c
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/- 編集済み trapemiyaModerator 2011年1月31日 1:15 VBのサンプルが掲載されているページを追記
- 回答としてマーク ジョウジ 2011年1月31日 1:31