Зависит от того, где вы нажимаете на DataGridView. Если вы хотите выполнить эту команду, когда вы дважды щелкните ячейку в сетке, вы можете использовать событие CellContentDoubleClick
.
Полный список событий для DataGridView можно найти здесь
EDIT:
Похоже, что вы хотите захватить событие щелчка для CheckBox в DataGrid?
Для захвата измененного флажка вы можете подписаться на событие OnCellValueChanged
. В EventArgs проверьте, какой столбец был изменен. Если это ваш столбец флажка, то вы можете выполнить команду.
Что-то вроде этого (не проверено):
private void DataGridView1_OnCellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0 && e.RowIndex > -1) // Replace 0 with the checkbox col index
{
if ((bool)this.DataGridView1[e.ColumnIndex, e.RowIndex].Value == true)
{
// Checkbox is checked so call you command
}
}
}