DataGridViewの選択されている列を取得するサンプルです。
サンプル
例)DataGridView(dataGridView1)の選択されている列を取得する
using System.Windows.Forms;
// 選択されている列を取得する
foreach (DataGridViewColumn col in dataGridView1.SelectedColumns)
{
Console.WriteLine("{0}", col.Index);
}
例えば以下のような状態だと、以下のような結果となります。
結果
0
1
備考
- 選択されている列を取得するには.SelectedColumns で取得できます。
- DataGridViewは複数列の選択が可能なので、結果はコレクションで返ります。
- 1列のみ選択させたい場合は、以下記事をご覧ください。
→ [C#] DataGridViewで複数の選択ができないようにする(.MultiSelect)