Ok here’s my dilemma. here’s this code I have:
If e.KeyCode = Keys.A Then
TextBox1.AppendText("C, ")
PictureBox2.Visible = True
My.Computer.Audio.Play(My.Resources.C, AudioPlayMode.Background)
End If
Now when I enter this under Form1_KeyDown, visual basic thinks this:
‘KeyCode is not a a member of ‘System.EventArgs’
Now I’ve seen this code work before, but it isn’t here. Any help?
Here’s the full code:
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.A Then
TextBox1.AppendText("A, ")
PictureBox2.Visible = True
My.Computer.Audio.Play(My.Resources.C, AudioPlayMode.Background)
End If
If e.KeyCode = Keys.S Then
TextBox1.AppendText("C,")
PictureBox14.Visible = True
My.Computer.Audio.Play(My.Resources.D, AudioPlayMode.Background)
End If
End Sub
Not sure why you method definition declares
easEventArgs, but the fix is simply to make the parameter of typeKeyEventArgs. This is becauseEventArgs(naturally) does not contain a property calledKeyCode, butKeyEventArgsdoes!Change your event handler method definition to the following: