VB.NET 2008 の .NET 3.5 フレームワークを使用しています。
フォームにテキスト ボックスがいくつかあります。ユーザーがテキスト ボックスの 1 つで Enter キーを押したときにタブのような動作をさせたいです。次のコードを使用しました。
Private Sub txtDiscount_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDiscount.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
SendKeys.Send("{TAB}")
e.Handled = True
End If
End Sub
しかし、それは私には効果がありません。
解決策は何ですか?
ベストアンサー1
KeyDown イベントの場合:
If e.KeyCode = Keys.Enter Then
Messagebox.Show("Enter key pressed")
end if