IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony klucz jest zwykłym kluczem wejściowym, który kontrolka edycji powinna przetworzyć, czy specjalny klucz, który DataGridView powinien zostać przetworzyny.
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
Parametry
- dataGridViewWantsInputKey
- Boolean
true
DataGridView gdy program chce przetworzyć element Keys in keyData
; false
w przeciwnym razie .
Zwraca
true
jeśli określony klucz jest zwykłym kluczem wejściowym, który powinien być obsługiwany przez kontrolkę edycji; w przeciwnym razie , false
.
Przykłady
Poniższy przykład kodu zawiera implementację tego elementu członkowskiego. Ten przykład jest częścią większego przykładu dostępnego w temacie How to: Host Controls in Windows Forms DataGridView Cells (Instrukcje: kontrolki hosta w komórkach 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
Uwagi
Kontrolka edycji implementuje tę metodę w celu określenia, które klucze wejściowe powinny być przetwarzane przez kontrolkę, i które klucze wejściowe powinny być przetwarzane przez DataGridViewelement .
Metoda jest wywoływana EditingControlWantsInputKey przez metodę DataGridView. Element DataGridView zostanie przekazany true
, dataGridViewWantsInputKey
gdy może przetworzyć keyData
element . Jeśli kontrolka edycji może zezwolić na obsługę keyData
elementu , EditingControlWantsInputKey powinna zwrócić false
wartość , gdy dataGridViewWantsInputKey
jest to true
.DataGridView Inne implementacje EditingControlWantsInputKey programu mogą ignorować dataGridViewWantsInputKey
wartość true
kontrolki edycji i obsługiwać ją keyData
.