IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたキーが、編集コントロールによって処理される通常の入力キーか、DataGridView によって処理される特殊なキーであるかを確認します。
public:
bool EditingControlWantsInputKey(System::Windows::Forms::Keys keyData, bool dataGridViewWantsInputKey);
public bool EditingControlWantsInputKey (System.Windows.Forms.Keys keyData, bool dataGridViewWantsInputKey);
abstract member EditingControlWantsInputKey : System.Windows.Forms.Keys * bool -> bool
Public Function EditingControlWantsInputKey (keyData As Keys, dataGridViewWantsInputKey As Boolean) As Boolean
パラメーター
- dataGridViewWantsInputKey
- Boolean
keyData
に格納された DataGridView を、Keys に処理させる場合は true
。それ以外の場合は false
。
戻り値
指定されたキーが編集コントロールによって処理される通常の入力キーの場合は true
。それ以外の場合は false
。
例
次のコード例では、このメンバーの実装を示します。 この例は、「方法: Windows フォーム DataGridView セルのコントロールをホストする」で使用できるより大きな例の一部です。
// Implements the IDataGridViewEditingControl.EditingControlWantsInputKey
// method.
public bool EditingControlWantsInputKey(
Keys key, bool dataGridViewWantsInputKey)
{
// Let the DateTimePicker handle the keys listed.
switch (key & Keys.KeyCode)
{
case Keys.Left:
case Keys.Up:
case Keys.Down:
case Keys.Right:
case Keys.Home:
case Keys.End:
case Keys.PageDown:
case Keys.PageUp:
return true;
default:
return !dataGridViewWantsInputKey;
}
}
Public Function EditingControlWantsInputKey(ByVal key As Keys, _
ByVal dataGridViewWantsInputKey As Boolean) As Boolean _
Implements IDataGridViewEditingControl.EditingControlWantsInputKey
' Let the DateTimePicker handle the keys listed.
Select Case key And Keys.KeyCode
Case Keys.Left, Keys.Up, Keys.Down, Keys.Right, _
Keys.Home, Keys.End, Keys.PageDown, Keys.PageUp
Return True
Case Else
Return Not dataGridViewWantsInputKey
End Select
End Function
注釈
編集コントロールは、このメソッドを実装して、コントロールで処理する必要がある入力キーと、そのコントロールで処理する必要がある入力キーを DataGridView決定します。
このEditingControlWantsInputKeyメソッドは 、DataGridView をDataGridView処理できるタイミングで渡true``dataGridViewWantsInputKey
されますkeyData
。 編集コントロールがハンドルを許可できる場合はDataGridView、EditingControlWantsInputKey次の場合true``dataGridViewWantsInputKey
にkeyData
返すfalse
必要があります。 その他の EditingControlWantsInputKey 実装では、 dataGridViewWantsInputKey
編集コントロール内の true
値を keyData
無視して処理することができます。