2015-01-26 3 views
0

я хочу сделать такой код, чтокак использовать кнопки клавиатуры в создании кода

pressing w button ; label1.text="u pressed w"

pressing thd down arrow ; label1.text="u pressed down arow" 

я попытался нно дело, но ничего не произошло

Private Sub frmMain_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown 
    Select Case e.KeyCode 
     Case Keys.W 
      MessageBox.Show("Move forward") 
     Case Keys.A 
      MessageBox.Show("Move left") 
     Case Keys.S 
      MessageBox.Show("Move back") 
     Case Keys.D 
      MessageBox.Show("Move right") 
    End Select 
End Sub 
+2

В режиме разработки перейдите к те свойствам вашей формы и установите 'KeyPreview' в' True' –

ответ

0

Изменить ...

Select Case e.KeyCode 

...

Select Case e.KeyValue 

И он должен работать.

+0

. Ошибка говорит, что «значение» не является членом «System.Windows.Forms.KeyEventArgs». –

+0

Вы вводили 'e.KeyValue' или только e.Value, должен быть' e.KeyValue'. – Zack

Смежные вопросы