| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4489 人关注过本帖
标题:[求助]如何使焦点从一个文本框移到下一个?
只看楼主 加入收藏
guanguan
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-2-25
收藏
 问题点数:0 回复次数:62 
[求助]如何使焦点从一个文本框移到下一个?
如果有多个TextBox文本框,如何用键盘上的向下健使焦点从一个移到下一个?
搜索更多相关主题的帖子: 框移 文本 焦点 键盘 
2007-02-27 15:58
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
直接用TAB不好吗

雁无留踪之意,水无取影之心
2007-02-27 16:04
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

在TextBox的KeyDown事件中写代码

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDown Then
Text2.SetFocus
End If
End Sub

TEXT2是TEXT1的下一个文本框


雁无留踪之意,水无取影之心
2007-02-27 16:12
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
也可以用Sendkeys发送一个Tab键

2007-02-27 17:54
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 
利用SendMessage。

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2007-02-27 17:58
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
都给你们说了,我帮顶吧.

我的msn: myfend@
2007-02-27 18:09
guanguan
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-2-25
收藏
得分:0 

我想说的是有多个文本框而不是一两个,能够实现类似在Excel表格中利用键盘上的↓能够使焦点从一个文本框移到下一个

2007-02-28 08:55
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
给你的方案都是对 多个 实现的  100个也成~

2007-02-28 09:10
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
使用控件数组,会不?如果不会,那不用看下面的代码了.
Option Explicit

Private Sub Text1_GotFocus(Index As Integer)
Text1(Index).SelStart = 0
Text1(Index).SelLength = Len(Text1(Index))
End Sub

Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDown Then
If Index = Text1.Count - 1 Then
Text1(0).SetFocus
Else
Text1(Index + 1).SetFocus
End If
ElseIf KeyCode = vbKeyUp Then
If Index = 0 Then
Text1(Text1.Count - 1).SetFocus
Else
Text1(Index - 1).SetFocus
End If
End If
End Sub


我的msn: myfend@
2007-02-28 09:41
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
楼上版主的方法简单明了 顶一下

2007-02-28 09:56
快速回复:[求助]如何使焦点从一个文本框移到下一个?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020559 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved