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

来自:    更新日期:早些时候
vb中如何按一下enter键使下一个text控件获得焦点~

你如果使用VB.NET,点击其中一个“tab order”的图标,此时您可以单击每个控件的数字(越小越表示越容易被聚焦),NET默认就可以用Tab进行焦点切换(顺序就是按照数字从小到大的顺序)。 至于按Enter自动切换,您需要自行在支持按键的控件事件中(比如TextBox)的KeyPress事件中编写代码: private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
XXX(控件).Focus();
}
}

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
TextBox2.Focus()
End If
End Sub

你说的不太清楚,如果有很很多textbox的话,简单的用
If KeyAscii = 13 Then
Text2.SetFocus
End If
是不行的,这个只能实现,将焦点移到text2里面,但是如果要继续在下面的textbox里面输入数据,回车就不行了~~
如果你想弄明白的话,把QQ留下,通过百度留言! 因为你的问题也不是很清楚~~

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
上面代码显示了,当在Text1中输入回车时,将焦点转移到Text2文本框中

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys vbTab
End If
End Sub


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

相关评论:
  • 13776432642怎样在vb中实现按enter键单击登录都能进去
    浦士景设置”登录“按钮(或确定按钮)的Default属性为True即可!

  • 13776432642vb编程 文本框 中怎么使用快捷键 ctrl+enter
    浦士景Me.KeyPreview = True '上面语句使窗体先于控件拦截键盘事件,这样只要窗体是活动的,用户无论何时按键,都会响应你设置的快捷键 End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)'设置快捷键 Enter+Shift 的代码 If KeyCode = 13 And Shift = 2 Then MsgBox "按了 Ctrl+...

  • 13776432642VB文本框怎样实现回车键事件?
    浦士景在edit的events属性中有一个OnKeyPress的属性,双击后写下你想要的操作就ok了。下面有张示意图。

  • 13776432642键盘上的"enter"键在VB上怎么编的啊
    浦士景neter键的ASCLL码为“13”。用的时候用相应的函数调用就可以了。

  • 13776432642vb.net中如何实现按enter键焦点就移到下一个textbox
    浦士景Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.Enter Then TextBox2.Focus()End If End Sub

  • 13776432642VB中在一个窗体上按enter键后,该窗体上的text 控件的text 属性赋给label...
    浦士景直接在TEXT的PRESS操作下输入就可以 代码如下:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Label1.Caption = Text1.Text End Sub

  • 13776432642怎样在VB中,在任何情况下,按回车键都相当于单击“是”按钮;按ESC键都...
    浦士景在按钮属性窗口中有个default属性,将它更改为true,以后按下回车键就相当于单击是,同样有个cancel属性,将它更改为true,以后按下esc键就相当于单击否。试试吧

  • 13776432642VB 中的文本框输入完后按ENTER键就触发下一事件那个叫什么过程?_百度...
    浦士景KeyDown KeyUp Keypress 都可以出发这样的事件,但是在这之前你必须判断按下的是 "ENTER"还是其他的按键~~以上三个事件都是在任意键按下就可以触发的。

  • 13776432642VB模拟键盘enter键和方向键的UP键循环
    浦士景声明函数换别名 然后 引用原名) SendKeys string (up 对应{UP} enter 对应 {ENTER})每次SendKeys 之前用 API GetFocus 确定目标句柄正确 还有就是用API MapVirtualKey 把 VbKeyEnter 和 VbKeyUp 转换成扫描码 用 keybd_event 把扫描码对应的键模拟出来 之前要设定输入焦点 ...

  • 13776432642问一下在VB中设置用enter与esc键设置确认 退出、
    浦士景什么(关闭窗体、取消修改等)是要你通过编程才能实现的,甚至乎可以与“取消”完全不沾边!一个按钮同时把Default和Cancel属性都设为True是可以的,这样的话,按回车键会触发这个按钮,按Esc键也会触发这个按钮。但是,在同一个窗体中,最多只能有一个按钮的Default属性设为True,Cancel属性也一样。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网