IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se il tasto specificato è un normale tasto di input che deve essere elaborato dal controllo di modifica o un tasto speciale che deve essere elaborato da 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
Parametri
- dataGridViewWantsInputKey
- Boolean
true
quando l'oggetto DataGridView elabora Keys in keyData
; in caso contrario, false
.
Restituisce
true
se il tasto specificato è normale un tasto di input che deve essere gestito dal controllo di modifica; in caso contrario, false
.
Esempio
Nell'esempio di codice seguente viene fornita un'implementazione di questo membro. Questo esempio fa parte di un esempio più ampio disponibile in Procedura: Ospitare controlli in Windows Forms celle 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
Commenti
Un controllo di modifica implementa questo metodo per determinare quali chiavi di input devono essere elaborate dal controllo e quali chiavi di input devono essere elaborate da DataGridView.
Il EditingControlWantsInputKey metodo viene chiamato da DataGridView. L'oggetto DataGridView passerà true
per dataGridViewWantsInputKey
quando può elaborare .keyData
Se il controllo di modifica può consentire all'handle DataGridView di keyData
, EditingControlWantsInputKey deve restituire false
quando dataGridViewWantsInputKey
è true
. Altre implementazioni di EditingControlWantsInputKey possono ignorare un dataGridViewWantsInputKey
valore di true
e gestire keyData
nel controllo di modifica.