主题:组合框问题?
fifi331
[专家分:0] 发布于 2008-06-26 10:24:00
组合框中怎样既可输入内容也可选择内容?
回复列表 (共13个回复)
11 楼
cbl518 [专家分:57140] 发布于 2008-06-27 13:28:00
在下拉框中,只有在输入,一个字的时候有效!
不行就将你的代码复制上来!
12 楼
fifi331 [专家分:0] 发布于 2008-06-27 16:17:00
还是按照老师您说的
combo1 interactivechange:
PUBLIC A0[1]
if lenc(trim(thisform.combo1.text))=1
with thisform.combo1
SELECT 姓名 FROM 单位 WHERE ATCC(.text,姓名)=1 INTO ARRAY A0
if !empty(A0)
.RowSource="A0"
.RowSourceType= 5
.SetFocus
KEYBOARD '{F4}'
else
MESSAGEBOX("没有你要查询的数据",64,"温馨提示")
endif
endwith
endif
KeyPress 的事件中写入:
IF nKeyCode=13
thisform.text1.value=this.value
ENDIF
运行结果不管输什么 都显示“没有你要查询的数据”
13 楼
LuckyLine [专家分:1940] 发布于 2008-06-27 16:44:00
设表学生基本信息中有姓名字段sname,在输入框中输入“王”
以下程序在 Combo1.KeyPress事件中
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode=13
cname=ALLTRIM(This.DisplayValue)
This.RowSourceType= 3
This.RowSource="select sname from 学生基本信息 where sname='&cname'into cursor aaa"
ENDIF
我来回复