Я обрабатываю событие щелчка флажка с помощью CurrentCellDirtyStateChanged. Я хочу иметь возможность обрабатывать одно и то же событие, когда я щелкаю ячейку, которая также содержит флажок, т.е. когда я щелкаю ячейку, устанавливаю флажок и вызываю DirtyStateChanged. Использование следующего кода не сильно помогает, он даже не вызывает метод CurrentCellDirtyStateChanged. У меня закончились идеи.
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
if(dataGridView.Columns[e.ColumnIndex].ReadOnly != true)
{
//option 1
(dataGridView.CurrentRow.Cells[e.ColumnIndex] as DataGridViewCheckBoxCell).Value = true;
//option 2
DataGridViewCheckBoxCell cbc = (dataGridView.CurrentRow.Cells[e.ColumnIndex] as DataGridViewCheckBoxCell);
cbc.Value = true;
//option 3
dataGridView.CurrentCell.Value = true;
}
}