2004-12-26 18:00 月之魂魄
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件?

2004-12-26 19:05 Maxwell
OnEnter事件在VB里忘了对应的名字是什么了,不过应该差不多吧。

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

2004-12-28 18:18 Maxwell
[quote]原帖由[i]HerrQisl[/i]于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件? [/quote]
找了个vb看了一下,好像是GotFocus

2004-12-28 19:40 金圭子
[quote]原帖由[i]Maxwell[/i]于2004-12-28, 18:18:01发表
[quote]原帖由[i]HerrQisl[/i]于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件? [/quote]
找了个vb看了一下,好像是GotFocus [/quote]
是LostFocus吧?

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


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

2004-12-28 20:23 晨山尚书
[quote]原帖由[i]金圭子[/i]于2004-12-28, 19:40:39发表
[quote]原帖由[i]Maxwell[/i]于2004-12-28, 18:18:01发表
[quote]原帖由[i]HerrQisl[/i]于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件? [/quote]
找了个vb看了一下,好像是GotFocus [/quote]
是LostFocus吧?

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


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

2004-12-28 20:39 Maxwell
[quote]原帖由[i]金圭子[/i]于2004-12-28, 19:40:39发表
[quote]原帖由[i]Maxwell[/i]于2004-12-28, 18:18:01发表
[quote]原帖由[i]HerrQisl[/i]于2004-12-26, 18:00:56发表
请问在text框里如何实现tab切换输入时把原来的数据清空?
需要用什么事件? [/quote]
找了个vb看了一下,好像是GotFocus [/quote]
是LostFocus吧?

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


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

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

页: [1]
查看完整版本: vb问题(1)


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.