标题: vb问题(1)
性别:男-离线 月之魂魄

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 141
编号 26001
注册 2004-11-27


发表于 2004-12-26 18:00 资料 主页 短消息 只看该作者
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?


顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5801
编号 622
注册 2004-7-7


发表于 2004-12-26 19:05 资料 文集 短消息 只看该作者
OnEnter事件在VB里忘了对应的名字是什么了,不过应该差不多吧。


顶部
性别:未知-离线 陈珺

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 军师将军
好贴 5
功绩 26
帖子 927
编号 3820
注册 2003-12-27
来自 福建福州


发表于 2004-12-26 19:32 资料 个人空间 短消息 只看该作者


QUOTE:
原帖由HerrQisl于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

Text1_Validate
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5801
编号 622
注册 2004-7-7


发表于 2004-12-28 18:18 资料 文集 短消息 只看该作者


QUOTE:
原帖由HerrQisl于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

找了个vb看了一下,好像是GotFocus
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2004-12-28 19:40 资料 文集 短消息 只看该作者


QUOTE:
原帖由Maxwell于2004-12-28, 18:18:01发表

QUOTE:
原帖由HerrQisl于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

找了个vb看了一下,好像是GotFocus

是LostFocus吧?

喔,等等,是tab进来的时候还是tab切出去的时候??
其实如果是tab进来的时候把原来数据清空还不如
Text1.SelStart = 0
Text1.SelLength = Len(Text1)


现在我们用的软件输入股东的那个要输入12位,前面7、8位往往是一样的,甚至有时候遍历的时候就动1、2位。来个sellength以后就好了,你要全不要就直接打,前面的自然就没了。
不过这样好像有点缺点,用鼠标点的话只能从第一个字往后拉,或者要点一下再拉。
(另外GotFocus这个也是包括了鼠标键盘都在内的,就是说你鼠标点一下也会没有或者变成全选)
不过已经比我当年想当然的click时候触发这个好多了,那个是完全不能拉。
顶部
性别:未知-离线 晨山尚书
(呼吸氧气)

白衣伯爵中大夫

Rank: 20Rank: 20
组别 翰林学士
级别 大将军
好贴 4
功绩 312
帖子 11210
编号 1080
注册 2004-10-28
来自 海峡西岸
家族 慕容世家


发表于 2004-12-28 20:23 资料 文集 短消息 只看该作者


QUOTE:
原帖由金圭子于2004-12-28, 19:40:39发表

QUOTE:
原帖由Maxwell于2004-12-28, 18:18:01发表
[quote]原帖由HerrQisl于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

找了个vb看了一下,好像是GotFocus

是LostFocus吧?

喔,等等,是tab进来的时候还是tab切出去的时候??
其实如果是tab进来的时候把原来数据清空还不如
Text1.SelStart = 0
Text1.SelLength = Len(Text1)


现在我们用的软件输入股东的那个要输入12位,前面7、8位往往是一样的,甚至有时候遍历的时候就动1、2位。来个sellength以后就好了,你要全不要就直接打,前面的自然就没了。
不过这样好像有点缺点,用鼠标点的话只能从第一个字往后拉,或者要点一下再拉。
(另外GotFocus这个也是包括了鼠标键盘都在内的,就是说你鼠标点一下也会没有或者变成全选)
不过已经比我当年想当然的click时候触发这个好多了,那个是完全不能拉。 [/quote]
金兄强啊。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5801
编号 622
注册 2004-7-7


发表于 2004-12-28 20:39 资料 文集 短消息 只看该作者


QUOTE:
原帖由金圭子于2004-12-28, 19:40:39发表

QUOTE:
原帖由Maxwell于2004-12-28, 18:18:01发表
[quote]原帖由HerrQisl于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

找了个vb看了一下,好像是GotFocus

是LostFocus吧?

喔,等等,是tab进来的时候还是tab切出去的时候??
其实如果是tab进来的时候把原来数据清空还不如
Text1.SelStart = 0
Text1.SelLength = Len(Text1)


现在我们用的软件输入股东的那个要输入12位,前面7、8位往往是一样的,甚至有时候遍历的时候就动1、2位。来个sellength以后就好了,你要全不要就直接打,前面的自然就没了。
不过这样好像有点缺点,用鼠标点的话只能从第一个字往后拉,或者要点一下再拉。
(另外GotFocus这个也是包括了鼠标键盘都在内的,就是说你鼠标点一下也会没有或者变成全选)
不过已经比我当年想当然的click时候触发这个好多了,那个是完全不能拉。 [/quote]
我的理解,就像现在论坛登录一样,一得到焦点之后就把里面的文字清空,便于重新输入文字。不过在程序里我还是认为应该将原有内容全选而不是删除比较好。就是金兄说的这种方法,当然他关心的是在哪个事件里面写这些代码。

要在vb中实现用键盘获得焦点全选鼠标点哪儿是哪儿的效果,需要在获得焦点的时候判断一下鼠标的状态。
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-6-11 06:59
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011255 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP