WindowsForm

[C#] DataGridViewを列単位で選択する

DataGridViewを列単位で選択できるようにする方法です。

サンプル

例)DataGridViewを列単位で選択できるようにする


using System.Windows.Forms;

// ソートを無効にする
dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
dataGridView1.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable;
dataGridView1.Columns[2].SortMode = DataGridViewColumnSortMode.NotSortable;

// 列選択を可能とする
dataGridView1.SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;

dataGridView1に3列あり、全ての列を列単位に選択できるようにする例です。

結果例

このような感じで列単位に選択できるようになります。

DataGridView 列単位で選択

備考

  • DataGridViewを列単位で選択できるようにするには、列のソートを無効にした上で、
    SelectionModeをDataGridViewSelectionMode.ColumnHeaderSelectに設定します。
  • 初期状態だと複数列を選択可ですが、1列のみ選択可としたい場合は以下関連記事をご覧ください。

関連記事

-WindowsForm
-