Sdílet prostřednictvím


IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Metoda

Definice

Určuje, zda je zadaný klíč běžným vstupním klíčem, který má ovládací prvek pro úpravy zpracovat, nebo speciální klíč, který DataGridView by měl zpracovat.

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

Parametry

keyData
Keys

A Keys , který představuje klávesu, která byla stisknuta.

dataGridViewWantsInputKey
Boolean

trueDataGridView pokud chce zpracovat Keys in keyData; jinak , false.

Návraty

Boolean

true pokud je zadaný klíč běžným vstupním klíčem, který by měl zpracovat ovládací prvek pro úpravy; falsev opačném případě .

Příklady

Následující příklad kódu poskytuje implementaci tohoto člena. Tento příklad je součástí rozsáhlejšího příkladu, který je k dispozici v části Postupy: Hostitelské ovládací prvky v buňkách model Windows Forms 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

Poznámky

Ovládací prvek pro úpravy implementuje tuto metodu k určení vstupních klíčů, které má ovládací prvek zpracovat a které vstupní klíče by měly být zpracovány .DataGridView

Metoda EditingControlWantsInputKey je volána .DataGridView Tato DataGridView funkce se předá true , dataGridViewWantsInputKey až bude moci zpracovat keyData. Pokud ovládací prvek pro úpravy může nechat popisovačkeyData, EditingControlWantsInputKey měl by se vrátitfalse, pokud dataGridViewWantsInputKey je true.DataGridView Jiné implementace EditingControlWantsInputKey můžou ignorovat dataGridViewWantsInputKey hodnotu true ovládacího prvku pro úpravy a zpracovat ji keyData .

Platí pro

Viz také