vb.net - 检测 VB.NET 上的 Enter 按键

标签 vb.net

我正在使用VB.NET 2008的.NET 3.5框架。

我的表单中有一些文本框。当我的用户在我的文本框之一上按 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

但这对我不起作用。

解决办法是什么?

最佳答案

在 KeyDown 事件中:

 If e.KeyCode = Keys.Enter Then
       Messagebox.Show("Enter key pressed")
 end if

关于vb.net - 检测 VB.NET 上的 Enter 按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752424/

相关文章:

c# - 如何在 DotNetNuke 中获取门户的当前登录 URL?

vb.net - 将 jpg 转换为 avi vb.net

html - 在 Windows 窗体上显示 HTML 内容的最佳方式是什么?

.net - 拦截/覆盖自定义控件上的 Name 属性?

c# - 无论顺序如何,获取字符串列表的哈希值

wpf - WPF 应用程序的 "Enable Application Framework"是什么意思?

javascript - 从 Javascript 调用方法

jquery - 无法在 ASP.NET 和 VB.NET 网站的 CSS 中找到 ColorBox

vb.net - 将点击事件添加到图片框 vb.net

excel - vb.net Crystal 报表 Excel 颜色