| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1370 人关注过本帖
标题:[求助]一个关于得到聚焦的问题
只看楼主 加入收藏
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
 问题点数:0 回复次数:13 
[求助]一个关于得到聚焦的问题
     问题是在一个表单里面有几个文本框和一个按钮(假如为“确定”),请问怎么样才能实现在文本框得到聚焦的时候那个确定按钮也得到聚焦呢,意思就是说像我们在网页上注册时不是有一个“提交”按钮吗,它随时都得到聚焦,只要我们一注册完一按回车那个“提交”按钮就和你用鼠标按下一样,我觉得应该是用到when事件和valid事件,但不知道是如何用,我试了好多次都没有成功,请大家来帮忙!!!
搜索更多相关主题的帖子: 如何 文本框 聚焦 
2005-08-01 11:54
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
收藏
得分:0 
我没全搞懂题意..................
在init中写
ThisForm.text1.SetFocus
ThisForm.确定.Enabled = .T.
    ThisForm.其它1.Enabled = .F.
    ThisForm.其它2.Enabled = .F.
    ThisForm.其它3.Enabled = .F.

shenkj001@
2005-08-01 23:04
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
我的意思是两个控件同时得到焦点,就好像是,我在文本框中输入数据时,另一个按钮也得到焦点,这个按钮在我输入数据完时我一按下回车键就相当于用鼠标点击那按钮和效果是一样的.
2005-08-02 11:59
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
指明题意
我再说更加形象一点吧,我们这个论坛的低部不是有个“快速搜索”吗,你用鼠标一点那个文本框后,后面那个搜索按钮不是同时得到焦点了吗,我想实现的就是这个问题,下面是两张图片,一张是红色区内文本没有得到焦点前的现象,一张是红色区内文本得到焦点后的现象,这样应该清楚我说什么了吧!!
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

2005-08-02 12:25
qingsll
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-7-14
收藏
得分:0 
呵呵
你只要在command的GotFocus事件中加入  
这样就能得到你说的使用效果的。
论坛的图象(按纽)效果是html网页效果,在VF编程中我不知该如何实现。

[此贴子已经被作者于2005-8-2 19:25:30编辑过]


2005-08-02 19:16
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
你说的这方法我早就想到过了,而且也我用了,但还是有些问题,比如我一个表单中我有两个文本框(text2中加入了你说的),和一个确定按钮,我先在text1中输入数据,再在text2中输入数据,如果我发现text1中数据输入错了,我想改回来,这时因为text2失去了焦点,而执行了 这句话,这就不是我想要的了,请大家继续来一起解决这个问题吧。
2005-08-02 19:59
qingsll
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-7-14
收藏
得分:0 
你一定要把放在Text2的LostFocus中吗?
你把它放到command的Gotfocus中试试
2005-08-02 20:11
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
如果按你说的做,你去试一下会出现什么情况,你说的看上去好像可以,但我试了一下,把放到command的Gotfocus中不行,这样做只要是TEXT1失去焦点还是text2失去焦点,都会做command中的这句命令,大家还是再来探讨探讨吧,以后我相信大家也会用到的,这样做也为用户的操作更加快捷。
2005-08-03 11:48
jackie
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-7-31
收藏
得分:0 
我提的这个问题,没有人有话说说了吗,这个问题在VFP中我觉得肯定是可以实现 的,而且我看过书,介绍过这个问题,就是要用到Valid事件和when事件来实现的。下面我把这两个事件解释一下:
When事件:它是在对象获取焦点之前被触发的一个事件。即该事件产生在GOTFOCUS之前,如果WHEN事件返回‘真’值,对象不能获取焦点。换句话说,就是设置对象能否通过GOTFOCUS获取焦点的条件。
Valid事件:在对象失去焦点之前触发该事件,以控制对象是否真的失去焦点。若VALID事件返回‘真’值,对象才会失去焦点,否则即使触发了其他对象的GOTFOCUS事件,也不会失去焦点。
请大家用这两个事件试一试,看谁能够解决。赶快把答案发上来吧。
2005-08-04 17:20
songyuyu
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:6090
专家分:25
注 册:2007-1-17
收藏
得分:0 
顶上来

我喝水只喝纯净水,牛奶只喝纯牛奶,所以我很单纯……
2007-04-13 11:39
快速回复:[求助]一个关于得到聚焦的问题
数据加载中...
 
   



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

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