为什么在VFP6.0中不能自己设定焦点
编号:QA002118
建立日期: 1999年11月28日 最后修改日期:1999年12月2日
所属类别:
李强:
操作系统: windows98
编程工具: vfp 6.0
为什么在VFP6.0中不能自己设定焦点?但在VFP6.0以下的版本可以。
例:我在文本框的LOSTFOCUS中写了一个判断程序
IF THIS.VALUE<0 THEN
THIS.SETFOCUS
RETURN
ENDIF
但它就是不返回本文本框,而光标是跳到了下一文本框。不知该怎样解决这个问题。谢谢!
回答:
qiud的意见:
可以使用如下代码:
IF THIS.VALUE<0 THEN
RETURN 0
ENDIF
对不起,我没有vfp6,vfp5上是通过的。
ZQL的意见:
应该在VALIDEVENT中写代码,若不失去焦点的话,应RETURN 0。
qinhan的意见:
以我的经验,在lostfocus中是不能使用setfocus方法的,所以最好是在valid事件中使用return 0/1 的方法。
此问题由qiud等回答。
| |
|
|
| |
|
|