У меня DataGridView
. В некоторых ячейках я добавляю некоторые данные. Если ячейка, которую я сейчас редактирую, пуста и я собираюсь ее покинуть, пользователю показывается сообщение "bla -bla -bla" и ячейка в режиме редактирования должна получить фокус назад.
Для этого я использую CellEnter
, CellLeave
, CellEndEdit
и т. д., и я хочу отменить эти события после проверки значения, введенного в ячейку. Но я нуб, и это не работает. Помогите пожалуйста мне. Буду рад увидеть любые советы.
Вот вариант моего кода. Я пытался с другими событиями, но это очень наивно .
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1[e.ColumnIndex, e.RowIndex] == null)
{
MessageBox.Show("Empty cell!");
dataGridView1.CurrentCell = dataGridView1[e.ColumnIndex, e.RowIndex];
}
}