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
true
DataGridViewがkeyDataでKeysを処理する場合は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は、keyDataを処理できる場合に、dataGridViewWantsInputKeyのtrueを渡します。 編集コントロールでDataGridViewがkeyDataを処理できる場合、EditingControlWantsInputKeyはdataGridViewWantsInputKeyがtrueされたときにfalseを返す必要があります。
EditingControlWantsInputKeyの他の実装では、trueのdataGridViewWantsInputKey値を無視し、編集コントロールのkeyDataを処理できます。