В моем приложении есть Winforms DataGridView.
У меня есть два столбца с флажками и 5 других столбцов из базы данных.Эти два столбца флажков добавляются с помощью DataGridViewCheckBoxColumn.
Когда пользователь нажимает на 2-й флажок, мне нужно показать пользователю сообщение, если первый флажок не установлен для этой строки.
Как мне это сделать?Я пробовал это, но значение ячейки приходит как ноль.Что я делаю не так?
private void dgTest_CellClick(System.Object sender, DataGridViewCellEventArgs e)
{
DataGridViewCheckBoxCell officialCbCell = row.Cells[1] as DataGridViewCheckBoxCell;
DataGridViewCheckBoxCell includeCbCell = row.Cells[0] as DataGridViewCheckBoxCell;
if (officialCbCell != null)
{
if (officialCbCell.Value != null && (bool)officialCbCell.Value == true)
{
if (includeCbCell != null && (bool)includeCbCell.Value == false)
{
MessageBox.Show("INVALID");
}
}
}
}
Спасибо.