다음을 통해 공유


IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) 메서드

정의

지정된 키가 편집 컨트롤에서 처리해야 하는 일반 입력 키인지 또는 DataGridView에서 처리해야 하는 특수 키인지 결정합니다.

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

매개 변수

keyData
Keys

누른 키를 나타내는 Keys입니다.

dataGridViewWantsInputKey
Boolean

DataGridView에서 keyDataKeys를 처리하려는 경우 true이고, 그렇지 않으면 false입니다.

반환

Boolean

지정된 키가 편집 컨트롤에서 처리되어야 하는 일반 입력 키이면 true이고, 그렇지 않으면 false입니다.

예제

다음 코드 예제에는이 멤버의 구현을 제공 합니다. 이 예제는에서 사용할 수 있는 보다 큰 예제의 일부 방법: 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

설명

편집 컨트롤을 컨트롤에 의해 입력된 키를 처리할지를 확인 하려면이 메서드를 구현 하 고 키를 입력 하 여 처리 되어야 하는 DataGridView합니다.

합니다 EditingControlWantsInputKey 메서드를 호출 합니다 DataGridView합니다. 합니다 DataGridView 전달 true 에 대 한 dataGridViewWantsInputKey 처리할 수 있으면는 keyData합니다. 편집 컨트롤 수 하는 경우는 DataGridView 처리는 keyData, EditingControlWantsInputKey 반환할지 falsedataGridViewWantsInputKeytrue합니다. 다른 구현과 EditingControlWantsInputKey 무시 될 수 있습니다를 dataGridViewWantsInputKey 의 값 true 하 고 처리를 keyData 편집 컨트롤에서.

적용 대상

추가 정보