Необходимо убедиться, что объект DataGridViewCell
не null
first , прежде чем пытаться запросить его значение. Вот что вызывает NullReferenceException
- вы запрашиваете свойство Value
объекта null
!
Измените свой код, чтобы он выглядел так:
foreach (DataGridViewRow fees_row in this.dataGridView2.Rows)
{
var cell = fees_row.Cells[0];
if (cell != null)
{
var value = cell.Value;
if (value != null && (bool)value == true)
{
// Do whatever...
}
}
}
Но до того, как кто-то еще оставит язвительный комментарий, обычно нет смысла проверять логическое значение по отношению к литералу true
. Все, что вам нужно написать, это if (boolValue)