回 帖 发 新 帖 刷新版面

主题:text1里按向下键,list第一行选择,再按向下跑一个控件了

问题是这样的,我在一个表单里,建了text1,list1
目的是,在text1里输入拼音在list1选取需要的内容。操作是这样的:我在text1按向下,到list1第一行,list1获得焦点,然后再按向下,list1选取下一个值。
代码如下:
text1.keypress:
thisform.list1.Refresh
IF nkeycode=24
thisform.list1.SetFocus
thisform.list1.selected(1)=.t.
thisform.list1.SetFocus
ENDIF

============================================

list1.keypress:
nid=this.listitemid
IF nkeycode=24
this.SetFocus 
this.Selected(nid)=.f.
this.Selected(nid+1)=.t.
ENDIF

结果,能在list1选取第一行,再按向下,就跑到下个控件那儿去了。

请教一下,哪儿出了问题了,谢谢。。。。

回复列表 (共2个回复)

沙发

我也做过这样的表,但我不用回车去选下一条记录,用上下就行了啊!我是用向下跳到list上!
呵呵!

板凳

已经解决,谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册