2
の救済私はCellValidatingを処理し、セル内のデータが無効である場合e.Cancel = true
を設定しています。彼らは、エラーまたはEscキーを押しを修正するまで、これはほとんど私がなりたい私を取得しますが、ユーザーがセル内のいくつかの無効なデータを持っている場合は問題があり、UIの残りの部分は、基本的に立ち入り禁止です。 Escキーを押すと、特定のユーザーに直感的ではないかもしれませんので のDataGridView:セルの検証
これを実現する方法についての任意のアイデアは?現在のセルでエラーを修正せずに他のセルの編集を開始できないのは好きですが、フォームの「戻る」/「キャンセル」ボタンを押してもらいたいと思っています。
ありがとうございます!
はfalseに 'CausesValidation'プロパティを設定することが可能であろうか、あなたの検証キャンセルセルは、特定のでしょうか? http://msdn.microsoft.com/en-us/library/system.windows.forms.control.causesvalidation.aspx – keyboardP
@keyboardP少なくとも部分的には動作していたようですが、キャンセルボタンは無効なデータと共に使用できます。細胞。あなたのコメントを答えに変換すれば、私はあなたをアップボートします。 (Backがなぜまだ機能しないのか分かりません) –
BackコントロールとCancelボタンは、同じ親コントロール内にありますか? – keyboardP