| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:想要在文本框里重新获得焦点。
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
结帖率:90.14%
收藏
已结贴  问题点数:20 回复次数:8 
想要在文本框里重新获得焦点。
想在文本框里重新获得焦点(在查无此人的情况下,光标不离开文本框)
在一个表单里的代码如下
对象(B):    ablText1   
过程(R):    LostFocus   

IF NOT USED("NXT")
     USE NXT IN O ALIAS NXT ENDIF sele nxj
locate for num=THISFORMTEXT1.VALUE
if .not.eof()
Thisform.text3.value=‘fg’
Else
     MessageBox("查无此人”,“提示”)
ThisForm.Text1.SetFocus    &&没有起作用?   
Return
endif
没有成功,不知道问题在哪里?求助!

[此贴子已经被作者于2023-5-6 08:37编辑过]

搜索更多相关主题的帖子: 重新 焦点 获得 文本框 Thisform 
2023-05-06 08:35
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:313
专家分:820
注 册:2006-5-22
收藏
得分:4 
在Valid()中判断,不满足条件时Return .f.

2023-05-06 09:05
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 2楼 fyyylyl
谢谢你问下代码怎么写
2023-05-06 09:31
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:8 
ThisForm.Text1.SetFocus    &&没有起作用?   
Return
改为
VALID 事件代码
return .f.

或者
return ThisForm.Text1

[此贴子已经被作者于2023-5-6 14:32编辑过]


坚守VFP最后的阵地
2023-05-06 10:10
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10606
专家分:43182
注 册:2014-5-20
收藏
得分:8 
想在文本框里重新获得焦点(在查无此人的情况下,光标不离开文本框)
在一个表单里的代码如下
对象(B):    ablText1   
过程(R):    LostFocus   

IF NOT USED("NXT")
     USE NXT IN O ALIAS NXT ENDIF sele nxj
locate for num=THISFORMTEXT1.VALUE
if .not.eof()
Thisform.text3.value=‘fg’
Else
     MessageBox("查无此人”,“提示”)
**ThisForm.Text1.SetFocus    &&没有起作用?   
NODEFAULT
Return
endif



[此贴子已经被作者于2023-5-6 14:20编辑过]

2023-05-06 10:49
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 4楼 sdta
非常感谢,成了!
2023-05-07 06:14
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
二位大佬的代码都成了。我也遇到另一个情况,在查无此人的情况下,光标能回到text1处后,我若直接点击退出命令按钮,则不能直接关闭该表单,而是必须查到人员的情况下,点击退出命令才可以关闭表单。
2023-05-07 06:23
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 5楼 吹水佬
非常感谢,成了!
2023-05-07 06:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用tjdeming在2023-5-7 06:23:10的发言:

二位大佬的代码都成了。我也遇到另一个情况,在查无此人的情况下,光标能回到text1处后,我若直接点击退出命令按钮,则不能直接关闭该表单,而是必须查到人员的情况下,点击退出命令才可以关闭表单。

在命令按钮中写入相应的代码就不会出现退不出的情况

坚守VFP最后的阵地
2023-05-07 10:39
快速回复:想要在文本框里重新获得焦点。
数据加载中...
 
   



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

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