Здесь есть ответ на такой вопрос здесь , но мой вопрос заключается в том, почему при выполнении этого кода не работает , поэтому, пожалуйста, не отмечайте его как "дубликат" этого вопроса
Итак, у меня есть dataGridView и в нем флажок. Поэтому я хочу, чтобы что-то произошло, когда я установил и снял этот флажок, поэтому я делаю:
private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Trace.WriteLine("Cell Content Click Col: " + e.ColumnIndex + " Row: " + e.RowIndex);
if(e.ColumnIndex==0) //0 is the column of the checkbox
{
Trace.WriteLine("Value:"+ dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
}
}
Как видите, я применяю ответ на другой вопрос. Однако в результате, независимо от того, установлен ли я флажок или снят флажок, значение равно всегда ложь.
Я собираюсь попробовать это с CellValidating, чтобы увидеть, получаю ли я лучшие результаты, но как лучше всего проверить, установлен ли флажок или снят флажок с dataGridView?