IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Méthode

Définition

Détermine si la clé spécifiée est une clé d’entrée régulière que le contrôle d’édition doit traiter ou une clé spéciale que le DataGridView processus 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

keyData
Keys

Qui Keys représente la touche qui a été enfoncée.

dataGridViewWantsInputKey
Boolean

truelorsque les DataGridView souhaits traitent l’in KeyskeyData ; sinon, false.

Retours

true si la clé spécifiée est une clé d’entrée régulière 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 DataGridViewkeyData, EditingControlWantsInputKey doit retourner false quand dataGridViewWantsInputKey est true. D’autres implémentations peuvent EditingControlWantsInputKey ignorer une dataGridViewWantsInputKey valeur et true gérer le keyData contrôle d’édition.

S’applique à

Voir aussi