IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob es sich bei der angegebenen Taste um eine normale Eingabetaste handelt, die durch das Bearbeitungssteuerelement verarbeitet werden soll, oder ob es sich um eine besondere Taste handelt, die durch die DataGridView verarbeitet werden soll.
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
Parameter
- dataGridViewWantsInputKey
- Boolean
true
, wenn DataGridView die KeyskeyData
verarbeiten soll, andernfalls false
.
Gibt zurück
true
, wenn die angegebene Taste eine normale Eingabetaste ist, die durch das Bearbeitungssteuerelement behandelt werden soll, andernfalls false
.
Beispiele
Im folgenden Codebeispiel wird eine Implementierung dieses Members bereitgestellt. In diesem Beispiel handelt es sich um ein größeres Beispiel, das in How to: Host Controls in Windows Forms DataGridView Cells verfügbar ist.
// 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
Hinweise
Ein Bearbeitungssteuerelement implementiert diese Methode, um zu bestimmen, welche Eingabetasten vom Steuerelement verarbeitet werden sollen, und welche Eingabetasten vom DataGridViewSteuerelement verarbeitet werden sollen.
Die EditingControlWantsInputKey Methode wird von der DataGridView. Dies DataGridView wird für dataGridViewWantsInputKey
den Zeitpunkt der Verarbeitung des Vorgangs keyData
übergebentrue
. Wenn das Bearbeitungssteuerelement das Behandeln keyData
zulassen kann, EditingControlWantsInputKey sollte dies DataGridView zurückgegeben false
werden, wenn dataGridViewWantsInputKey
es sich um einen Wert handelttrue
. Andere Implementierungen EditingControlWantsInputKey können einen dataGridViewWantsInputKey
Wert true
ignorieren und behandeln im keyData
Bearbeitungssteuerelement.