Чтобы изменить значение CheckBoxCell
, вы должны использовать это событие CellValueChanged
. Отправитель в событиях всегда будет элементом управления, который поднял событие. Чтобы получить дополнительную информацию о том, что вам нужно, посмотрите EventArgs .
Вернуться к обработке CheckBoxCell
выполните следующие действия:
private void dgv_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
var dgv = sender as DataGridView;
var check = dgv[e.ColumnIndex, e.RowIndex].Value as bool?;
if (check.HasValue)
{
if (check)
{
//checked
}
else
{
//unchecked
}
}
}
Надеюсь это поможет :)