私は持っていDataGridView
ます。一部のセルでは、いくつかのデータを追加します。現在編集中のセルが空で、そのままにしておくと、「bla-bla-bla」というメッセージがユーザーに表示され、編集モードのセルはフォーカスを取り戻す必要があります。
これを行うために、、などを使用していCellEnter
ますCellLeave
。CellEndEdit
セルに入力された値を確認した後、これらのイベントをキャンセルしたいと思います。しかし、Imnoobとそれは機能しません。私を助けてください。アドバイスをいただければ幸いです。
これが私のコードの変形です。他のイベントで試してみましたが、とてもナイーブです。
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];
}
}