vb中如何按一下enter键使下一个text控件获得焦点
4个回答
2013-11-05
展开全部
你如果使用VB.NET,点击其中一个“tab order”的图标,此时您可以单击每个控件的数字(越小越表示越容易被聚焦),NET默认就可以用Tab进行焦点切换(顺序就是按照数字从小到大的顺序)。 至于按Enter自动切换,您需要自行在支持按键的控件事件中(比如TextBox)的KeyPress事件中编写代码: private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
XXX(控件).Focus();
}
}
{
if (e.KeyChar == 13)
{
XXX(控件).Focus();
}
}
推荐于2017-11-26
展开全部
加入有2个TEXTBOX一个叫TEXT1,另一个TEXT2代码如下:Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus '下一个控件得到焦点
End If
End Sub
If KeyAscii = 13 Then
Text2.SetFocus '下一个控件得到焦点
End If
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-05
展开全部
有很多办法,现介绍一个典型的:在一个编辑框中的按键事件里,检测到按键是enter后,就可以控制下一个活的焦点的控件了,如:text1.setfocus,将焦点付给 text1控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-05
展开全部
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
SendKeys "{Tab}"
End If
End Sub
If KeyCode = 13 Then
SendKeys "{Tab}"
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询