2017-06-09 20 views
0

キー "g"を押したときに何かをオン/オフする簡単なコードを書こうとしています。あなたは何とか終わり、あなたのハンドラに「Handes Me.KeyDown」を失った...e.KeyCode私のために働きたくない

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) 
    If e.KeyCode = Keys.G Then 
     If Label2.Text = "Off" Then 
      Label2.Text = "On" 
      Label2.ForeColor = Color.Green 
     Else 
      Label2.Text = "Off" 
      Label2.ForeColor = Color.Red 
     End If 
    End If 
End Sub 

答えて

2

を私はあなたのコードを見てみましょうよとうまくいけば、それは顔で私を見つめて何かがあります。最初の行の末尾を..note:

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown 
    If e.KeyCode = Keys.G Then 
     If Label2.Text = "Off" Then 
      Label2.Text = "On" 
      Label2.ForeColor = Color.Green 
     Else 
      Label2.Text = "Off" 
      Label2.ForeColor = Color.Red 
     End If 
    End If 
End Sub 

また、あなたはフォームをTrueにセットのKeyPreviewの性質を持っていることを確認してください。

関連する問題