ダイアログ キーを処理します。
Namespace: YiaoWang.Windows.FormsAssembly: YiaoWang.Windows.Forms (YiaoWang.Windows.Forms.dll 内) バージョン: 2.11.5.7 (2.11.5.7)
Syntax
C# |
---|
protected override bool ProcessDialogKey( Keys keyData ) |
Visual Basic |
---|
Protected Overrides Function ProcessDialogKey ( _ keyData As Keys _ ) As Boolean |
Parameters
- keyData
- Type: System.Windows.Forms..::..Keys
処理するキーを表す Keys 値の 1 つ。
Return Value
キーがコントロールによって処理された場合は true。それ以外の場合は false。
Remarks
OnKeyDown だと KeyCode.Tab が取得でないため、
DataGridViewComboBoxEditingControl がアクティブな場合、この関数を使用して、
DataGridViewComboBoxEditingControl_KeyDown にメッセージを送っています。
Exceptions
Exception | Condition |
---|---|
System..::..InvalidCastException | コントロールを編集モードに移行させるキーが押されましたが、現在のセルの EditType プロパティには、 IDataGridViewEditingControl を実装する、Control の派生クラスが指定されていません。 |
System..::..Exception | この操作を実行すると、セルの値がコミットされるか、編集モードに移行しますが、 データ ソース内にエラーが存在するため、この操作を正常に実行できません。 DataError イベントにハンドラが存在しないか、ハンドラによって DataGridViewDataErrorEventArgs.ThrowException プロパティが true に設定されています。 または Del キーが押されると、1 つまたは複数の行が削除されますが、 データ ソース内にエラーが存在するため、削除操作を正常に実行できません。 DataError イベントにハンドラが存在しないか、ハンドラによって DataGridViewDataErrorEventArgs.ThrowException プロパティが true に設定されています。 |