|
|
1
34
在keydown事件中:
|
|
|
2
21
确保表单keypreview属性设置为true。
|
|
3
10
不需要将keypreview属性设置为true。只需添加以下函数。
现在,当您在文本框上按Enter键时,控件将移动到下一个控件。 |
|
|
4
9
我正在使用VB 2010.NET 4.0并使用以下内容:
真是魅力四射! |
|
|
5
5
可以使用PreviewKeyDown事件
在vb.net 2010上测试 |
|
|
6
3
也可以尝试:
|
|
|
7
3
我看到这个问题已经得到了回答,但似乎您可以通过简单地将验证挂接到表单上的AcceptButton来避免Enter键的所有“重新映射”。例如,您有3个文本框(txta、txtb、txtc)和一个“确定”按钮设置为“接受”按钮(和taborder设置正确)。所以,如果在txta中点击enter,如果数据无效,您的焦点将停留在txta中,但是如果它是有效的,假设其他txts需要输入,验证将把您放入下一个需要有效输入的txt中,从而模拟tab行为…一旦所有的txts都有了有效的输入,按Enter键将触发一个成功的验证并关闭表单(或其他…)是否有意义? |
|
|
8
1
使用按键事件而不是按键
注意:确保表单上没有设置“接受”按钮。AcceptButton将其设置为“无” |
|
|
9
0
我也遇到了同样的问题,我无法在框架2.0上使用这个答案,所以我更深入地研究了。 您必须首先处理文本框上的PreviewKeyDown,这样当Enter出现时,您将设置IsInputKey,以便它可以由文本框上的KeyDown事件处理或转发。这样地:
然后在文本框上处理事件键。其中一个答案是正确的,但没有设置e.isInputKey。
|
|
|
10
0
|
|
|
11
0
使用此代码这可能有助于在用户按Enter键时获得类似于制表符的行为。
|
|
12
0
以下代码将起作用。
|
|
|
13
0
使用此代码,它会正常工作。 您应单击文本框1,然后转到事件并选择keyup并双击它。然后你会得到潜艇的航线。
|
|
|
14
0
|
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 2 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 2 年前 |