VB中如何实现按Enter键(或点击界面其他位置)将焦点移出控件?非常感谢!

请问哪位大侠知道,VB中如何实现在TextBox控件中输完数据后按Enter键(或点击界面其他位置)将焦点移出TextBox控件?非常感谢!

第1个回答  2008-05-22
你说的不太清楚,如果有很很多textbox的话,简单的用
If KeyAscii = 13 Then
Text2.SetFocus
End If
是不行的,这个只能实现,将焦点移到text2里面,但是如果要继续在下面的textbox里面输入数据,回车就不行了~~
如果你想弄明白的话,把QQ留下,通过百度留言! 因为你的问题也不是很清楚~~
第2个回答  2008-05-20
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
上面代码显示了,当在Text1中输入回车时,将焦点转移到Text2文本框中
第3个回答  2008-05-20
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys vbTab
End If
End Sub本回答被提问者采纳

VB中如何实现按Enter键(或点击界面其他位置)将焦点移出控件?非常感谢...
Text2.SetFocus End If 是不行的,这个只能实现,将焦点移到text2里面,但是如果要继续在下面的textbox里面输入数据,回车就不行了~~如果你想弄明白的话,把QQ留下,通过百度留言! 因为你的问题也不是很清楚~~

vb中如何按一下enter键使下一个text控件获得焦点
你如果使用VB.NET,点击其中一个“tab order”的图标,此时您可以单击每个控件的数字(越小越表示越容易被聚焦),NET默认就可以用Tab进行焦点切换(顺序就是按照数字从小到大的顺序)。

vb中如何按一下enter键使下一个text控件获得焦点
TAB键的话你可以通过设置TEXT控件的TabIndex属性来控制。例如文本框1的TabIndex是0,文本框2的TabIndex是1,文本框3的TabIndex是3。这样按tab键的时候就会在三个文本框之间切换。至于回车键的话,只能在每个文本框的keypress里面添加代码来实现:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii...

VB中如何设置控件可以使用按下ENTER键改变焦点
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)If KeyAscii = 13 Then Text1(Index Xor 1).SetFocus End Sub

excel的vba中禁止方向键切换focus的方法?
Sub ComboBox1_Enter() LastKeyCode = -9999End SubPrivate Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) If LastKeyCode = vbKeyDown Or LastKeyCode = vbKeyUp Then '是按下方向键导致的事件 Cancel = True '禁止焦点转移到另一个控件, 保留在当前控件...

...用Enter键实现Tab键功能,怎么去掉按Enter键的声音?100分+50分_百度...
假设你有2个文本框Text1和Text2,希望在Text1输入完以后,按Enter让Text2获得焦点,可以这样做:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Text2.SetFocus End If End Sub

VB编程:用回车键代替"确定"命令
空格键,不能实现。回车键可以实现。方法有二:第一种、不需要代码,只需要在属性窗口设置这个按钮的Default属性为True 第二种、在Form_Load事件中写入Command1.Default = True 当然,command1要更换成你的确定按钮的名字

vb中怎样通过按下上下左右键移动焦点在文本框中的位置
另外,上下左右键可以控制焦点在text1、text2..中切换,可是这样就屏蔽了它的另一个功能:在单独的text中移动光标的位置,为此,添加一个check1,勾选这个check1 就是移动焦点,否则就是移动光标在某个文本框中的位置!在窗体上创建4个文本框,按照上,下左右的顺序排列,创建一个checkbox,复制下面的...

vb6.0 搂Enter焦点从一个TextBox移到下一个TextBox,我有30个TextBox...
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then Text3.SetFocusEnd Sub看上的这段代码,当你在TextBox1中按“enter”键时,焦点会自动跳到TexBox3中,如此类推,在任何一个TexBox将焦点跳到其它任何一个可获得焦点的控件都是可以的。

怎样在vb中设置焦点打断宏?
1. 确定打断宏的触发方式和打断的键位。这通常是在编辑器的设置中完成的。2. 编写宏代码,使其能够在触发时执行打断操作。这需要使用编辑器或IDE支持的宏语言进行编写。3. 调试和测试宏代码,确保其能够正确地打断焦点。以下是一个示例的打断宏代码,假设触发方式是按下Ctrl+B键,打断的键位是Enter键...

相似回答