在VB中如何实现用方向键控制TEXT的光标在几个TEXT中移动?

 我来答
excel712
2008-05-17 · TA获得超过329个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:0
展开全部
'处理文本框的KeyDown事件
'一般是上移到前一控件,
'下箭头移到下一控件
'左右不作处理,左右用于在文本框文字间移动
'用这种方法前提是选择设置好每个控件的焦点顺序,控件的TabIndex属性
'也可以直接指定哪个控件获得焦点,也可以写成 control.SetFocus
Private Sub TextBox_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case 38
'上,焦点到前一控件
SendKeys "+{tab}" '相当于按Shift+Tab
'也可以直接指定上一个控件获得焦点
'TextBox2.SetFocus

Case 40
'下,焦点到后一控件
SendKeys "{tab}" '相当于按Tab

Case 37
'左

Case 39
'右
End Select
End Sub
0871love
2008-05-17 · TA获得超过3518个赞
知道大有可为答主
回答量:1418
采纳率:50%
帮助的人:1601万
展开全部
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 37 Then '方向左, 上键:38 右键:39 下键:40 根据你的需要修改
Text2.SetFocus '移到指定的文本框
End If
End Sub
如果你的文本框是控件数组的话,则可以根据当前的Index值作变化后,进行设置
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式