Поделиться через


Практическое руководство. Определение клавиш перехода

Обновлен: Ноябрь 2007

В примере, приведенном в этом разделе, демонстрируется способ определения нажатия одной из клавиш направления на навигационной клавиатуре карманного ПК или клавиши ВВОД. Этом пример можно расширить для определения клавиш на вспомогательной клавиатуре карманного ПК.

Пример

В следующем примере показано, как получить значение клавиши, переопределяя метод OnKeyDown и определяя значение свойства KeyData.

Protected Overrides Sub OnKeyDown(ByVal keyg As KeyEventArgs) 
        Select Case keyg.KeyData
            Case Keys.Left
                Label1.Text = "Left"
            Case Keys.Right
                Label1.Text = "Right"
            Case Keys.Down
                Label1.Text = "Down"
            Case Keys.Up
                Label1.Text = "Up"
            Case Keys.Return
                Label1.Text = "Return"
            End Select
End Sub
protected override void OnKeyDown(KeyEventArgs keyg)
{
        switch(keyg.KeyData)
        {
            case Keys.Left:
                label1.Text = "Left";
                break;
            case Keys.Right:
                label1.Text = "Right";
                break;
            case Keys.Down:
                label1.Text = "Down";
                break;
            case Keys.Up:
                label1.Text = "Up";
                break;
            case Keys.Return:
                label1.Text = "Return";
                break;
            default:
                break;
        }
}

Компиляция кода

Для этого примера требуются ссылки на следующие пространства имен:

См. также

Задачи

Пошаговое руководство. Использование компонента HardwareButton

Другие ресурсы

Разработка карманного ПК и .NET Compact Framework