标题:想要在文本框里重新获得焦点。
只看楼主
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
结帖率:87.72%
已结贴  问题点数: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: 7Rank: 7Rank: 7
等 级:贵宾
威 望:16
帖 子:287
专家分:676
注 册:2006-5-22
得分:4 
在Valid()中判断,不满足条件时Return .f.

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

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

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

坚守VFP最后的阵地
2023-05-07 10:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-512114-1-1.html




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

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