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