ダイアログ キーを処理します。

Namespace: YiaoWang.Windows.Forms
Assembly: 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

ExceptionCondition
System..::..InvalidCastException コントロールを編集モードに移行させるキーが押されましたが、現在のセルの EditType プロパティには、 IDataGridViewEditingControl を実装する、Control の派生クラスが指定されていません。
System..::..Exception この操作を実行すると、セルの値がコミットされるか、編集モードに移行しますが、 データ ソース内にエラーが存在するため、この操作を正常に実行できません。 DataError イベントにハンドラが存在しないか、ハンドラによって DataGridViewDataErrorEventArgs.ThrowException プロパティが true に設定されています。 または Del キーが押されると、1 つまたは複数の行が削除されますが、 データ ソース内にエラーが存在するため、削除操作を正常に実行できません。 DataError イベントにハンドラが存在しないか、ハンドラによって DataGridViewDataErrorEventArgs.ThrowException プロパティが true に設定されています。

See Also