焦点转移问题
焦点转移问题在VFP中遇到很多次焦点,没有按照我理想中的走向.
例如:我知道控件失去焦点的同时,不能又获得焦点.虽然我的本意是让文本框TEXT1敲回车后,焦点回到文本框里.但我不明白为什么,所以来请教下论坛里的前辈.
虽然侥幸达到了自己的要求,但是下次我要是想让焦点转移到grid2,那又该怎么办呢?
例如这个例子,一个文本框,两个表格,文本框敲回车后,又回到了自身,是不是GRID2获得焦点后,自动转移到下一个控件呢?
上传不了图片,空间如下:文本框TEXT1,表格GRID1,GRID2,TAB顺序为text1,gird1,grid2
我代码写下
TEXT1的InteractiveChange为:
thisform.grid1.recordsource=""
select * from 5yue where 处理编号=alltrim(this.value) order by 商品编号 into cursor temp
thisform.grid1.recordsource="temp"
thisform.grid2.recordsource="temp"
thisform.refresh
TEXT1的KeyPress为:
LPARAMETERS nKeyCode, nShiftAltCtrl
if nKeyCode=127 and this.selstart=0 and this.sellength=0
nodefault
endif
if nKeyCode=13
thisform.grid2.setfocus
this.value=""
endif
求指教:为啥敲回车后,焦点自动回到文本框.
又例如:thisform.grid2.setfocus,改为:thisform.grid1.setfocus后,
grid1获得焦点,grid2也获得焦点呢?
[ 本帖最后由 mzn1989518 于 2015-7-11 23:11 编辑 ]