IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Methode

Definitie

Bepaalt of de opgegeven sleutel een gewone invoersleutel is die het bewerkingsbeheer moet verwerken of een speciale sleutel die het DataGridView moet verwerken.

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

Parameters

keyData
Keys

Een Keys die de toets vertegenwoordigt die is ingedrukt.

dataGridViewWantsInputKey
Boolean

truewanneer de DataGridView wil de Keys in keyDatate verwerken ; anders . false

Retouren

true als de opgegeven sleutel een reguliere invoersleutel is die moet worden verwerkt door het bewerkingsbeheer; anders, false.

Voorbeelden

Het volgende codevoorbeeld biedt een implementatie van dit lid. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in Hoe to: Hostbesturingselementen in Windows Forms DataGridView-cellen.

// 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

Opmerkingen

Een besturingselement voor bewerken implementeert deze methode om te bepalen welke invoersleutels moeten worden verwerkt door het besturingselement en welke invoersleutels moeten worden verwerkt door de DataGridView.

De EditingControlWantsInputKey methode wordt aangeroepen door de DataGridView. De DataGridView zal worden true doorgegeven voor dataGridViewWantsInputKey wanneer het kan verwerken.keyData Als het besturingselement voor bewerken de DataGridView ingang keyDatakan toestaan, EditingControlWantsInputKey moet deze worden geretourneerd false wanneer dataGridViewWantsInputKey dat het geval is true. Andere implementaties van EditingControlWantsInputKey kunnen een dataGridViewWantsInputKey waarde negeren van true en verwerken keyData in het bewerkingsbeheer.

Van toepassing op

Zie ook