我有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];
}
}