IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si la touche spécifiée est une touche de saisie normale que le contrôle d'édition doit traiter ou une touche spéciale que le DataGridView doit traiter.
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
Paramètres
- dataGridViewWantsInputKey
- Boolean
true
lorsque DataGridView souhaite traiter Keys dans keyData
; sinon, false
.
Retours
true
si la touche spécifiée est une touche de saisie normale qui doit être gérée par le contrôle d'édition ; sinon, false
.
Exemples
L’exemple de code suivant fournit une implémentation de ce membre. Cet exemple fait partie d’un exemple plus large disponible dans How to: Host Controls in Windows Forms DataGridView Cells.
// 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
Remarques
Un contrôle d’édition implémente cette méthode pour déterminer quelles clés d’entrée doivent être traitées par le contrôle et quelles clés d’entrée doivent être traitées par le DataGridView.
La EditingControlWantsInputKey méthode est appelée par le DataGridView. Le DataGridView passe true
pour dataGridViewWantsInputKey
le moment où il peut traiter le keyData
. Si le contrôle d’édition peut laisser le handle le DataGridView keyData
, EditingControlWantsInputKey doit retourner false
quand dataGridViewWantsInputKey
est true
. D’autres implémentations EditingControlWantsInputKey peuvent ignorer une dataGridViewWantsInputKey
valeur et true
gérer le keyData
contrôle d’édition.