.net - 在 VB.Net 中使用 Enter 键的 Tab 键功能

标签 .net vb.net visual-studio-2010 textbox

我有一个包含近 20 个文本框和 5 个组合框的表单以及一个依赖于另一个的控件,
现在我想以这样的方式编写表单代码,按 Enter 键和 Tab 键应该具有相同的功能。

就像按 Tab 键一样,当我按 Enter 键时,也应该执行焦点移动到下一个控件。
同样,当我按下 Enter 键时,在按键事件中写入了一些处理代码,但这也应该在我按下 Tab 键时执行。

最佳答案

首先使您的表单 Keypreview 属性 = True
然后将下面的代码粘贴到 Forms Keydown 事件中

 If e.KeyCode = Keys.Enter Then
    Me.SelectNextControl(Me.ActiveControl, True, True, True, False) 'for Select Next Control
End If

关于.net - 在 VB.Net 中使用 Enter 键的 Tab 键功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406769/

相关文章:

visual-studio - Visual Studio 2010 - 将第一个项目添加到解决方案后看不到解决方案名称/根

.net - 测量触发的事件数量?

c# - 链接 IEnumerable<T> 扩展方法的首选(性能和可读性)方式是什么?

.net - 在不使用 Office Automation 的情况下生成 PowerPoint 演示文稿的一些技术有哪些?

mysql - 是什么导致我的 UPDATE 语句不起作用?

.net - 如何覆盖类中属性的 .ToString

c# - 如何获取接口(interface)方法的MethodInfo,实现了类方法的MethodInfo?

vb.net - 将标准输出从进程(msxsl.exe)重定向到VB.NET中的字符串

asp.net-mvc - MVC3继承问题

visual-studio-2010 - 如何创建每页显示 1 条记录的报告 (rdlc)