WindowsForm

[C#] DataGridViewの行が選択されているかどうか判定する

DataGridViewの行が選択されているかどうか判定するサンプルです。

サンプル

例)行が未選択かどうか判定する


using System.Windows.Forms;

// DataGridViewを行単位選択、読取専用、複数行選択不可とする
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.ReadOnly = true;
dataGridView1.MultiSelect = false;

// 未選択状態を判定する
if(dataGridView1.SelectedRows.Count <= 0)
{
  MessageBox.Show("未選択です");
}

dataGridView1 はDataGridViewのオブジェクトです。

備考

  • データグリッドの行が選択されているか判定するには、.SelectedRows.Countの値が0かどうかをチェックします。
  • DataGridViewはデフォルト状態ではセル単位の選択となっていますので、行単位での選択にするには明示的に行単位の選択とする必要があります(上例4行目)

関連記事

-WindowsForm
-