IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Yöntem

Tanım

Belirtilen anahtarın düzenleme denetiminin işlemesi gereken normal bir giriş anahtarı mı yoksa işlemesi DataGridView gereken özel bir anahtar mı olduğunu belirler.

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

Parametreler

keyData
Keys

Keys Basılan anahtarı temsil eden bir.

dataGridViewWantsInputKey
Boolean

true içinde DataGridView öğesini işlemek KeyskeyDataistediğinde , aksi takdirde , false.

Döndürülenler

true belirtilen anahtar, düzenleme denetimi tarafından işlenmesi gereken normal bir giriş anahtarıysa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği bu üyenin bir uygulamasını sağlar. Bu örnek, Nasıl yapılır: Windows Forms DataGridView Hücrelerinde Konak Denetimleri bölümünde bulunan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

Düzenleme denetimi, denetim tarafından hangi giriş anahtarlarının işlenmesi gerektiğini ve hangi giriş anahtarlarının tarafından DataGridViewişlenmesi gerektiğini belirlemek için bu yöntemi uygular.

EditingControlWantsInputKey yöntemi tarafından çağrılırDataGridView. , DataGridView öğesini işleyebileceği truezaman için dataGridViewWantsInputKey geçirirkeyData. Düzenleme denetimi öğesinin işlemesine DataGridViewkeyDataizin verebiliyorsa, EditingControlWantsInputKey olduğunda falsedataGridViewWantsInputKey döndürülmelidirtrue. diğer uygulamaları EditingControlWantsInputKey değerini yoksayabilir dataGridViewWantsInputKeytrue ve düzenleme denetiminde öğesini işleyebilir keyData .

Şunlara uygulanır

Ayrıca bkz.