実現したいこと
DataGridViewのCellValidatedイベント発生後、検証エラーなら該当セル(直前まで編集していたセル)にフォーカスが残ったままの状態にしたいです。
試したこと
以下のソースで実現可能と思ったのですが、想定通りになりませんでした。
具体的には、検証エラーは発生するもののフォーカスは別のセルへ移ってしまいました。
C#
1private void dataGridView_CellValidated(object sender, DataGridViewCellEventArgs e) 2{ 3 // 何らかの自作検証処理 4 if(xxx == string.Empty) 5 { 6 MessageBox.Show("エラーメッセージ", "タイトル"); 7 this.dataGridView.Rows[e.RowIndex].Selected = true; // ←これで該当セルを選択できるものと思っていました。 8 } 9}
かなり初歩的な質問で申し訳ないですが、知恵を貸していただけると幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/02 09:52