にKeyDownイベントで(です。KeyValue)を倍増する変数を変換する方法:私はこのコードを持っているVisual Basicの
Private Sub key(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyValue = Keys.Enter Then
If FuSt = False Then
FuSt = True
My.Computer.Audio.Play(My.Settings.Full)
Else
FuSt = False
My.Computer.Audio.Play(DIRECOTRY)
End If
End If
If e.KeyValue = b1 Then
My.Computer.Audio.Play(SoundsDir & "1.wav")
End If
End Sub
をしかし、私は(キーボード上のZボタン)B1を再生したいとき、私はこのエラーがあります:
Conversation from "z" to Double is incorrect (Somethink like that)
私を助けることができますか?
比較での文字列と列挙型を混ぜることはお勧めできません。代わりにKeyPressイベントを使用して "z"のような入力キーを検出します。 –
'b1'を' Keys.Z'に置き換えますか? – PerpetualStudent