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 gereken özel bir anahtar mı olduğunu DataGridView 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 Keys keyDataistediğinde; aksi takdirde , false.

Döndürülenler

Boolean

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 Denetimleri Barındırma bölümünde bulunan daha büyük bir örneğin 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 zaman için dataGridViewWantsInputKey iletir true keyData. Düzenleme denetimi öğesinin işlemesine DataGridView keyDataizin verebiliyorsa, EditingControlWantsInputKey olduğunda true``dataGridViewWantsInputKey döndürmelidirfalse. diğer uygulamaları EditingControlWantsInputKey değerini dataGridViewWantsInputKey true yoksayabilir ve düzenleme denetiminde öğesini işleyebilir keyData .

Şunlara uygulanır

Ayrıca bkz.