怎样使combobox在选择项目时,象windows的帮助一样根据键盘输入快速定位到相应的条目上(100分)

  • 主题发起人 主题发起人 xinjia
  • 开始时间 开始时间
X

xinjia

Unregistered / Unconfirmed
GUEST, unregistred user!
如:combobox的item是许多人名,敲入john,combobox就定位到(变动itemindex)开头
是john的条目上。
问题二:
如何将两个字段加到一个条目中,但是只显示其中一个字段。
 
怎么美人回答
 
这需要自己编程实现,接收键盘输入,并随时判断接收的字符,然后在item中匹配,找到后
将itemindex修改为item的index就行了。当然,你的item首先是要按字母顺序排序的。
 
onchange
onkeypress中判断text属性,定位到相应的项上
 
老兄,查查以前的回答,可以帮你省钱省时间的
 
to jsbyl:
我用combobox和快速定位作为关键词查询都没查到,不知怎么查。
我希望有一个详细点的说明
 
d6的自带此功能
如果自己写的话(直接从我的程序中COPY来的)
with ComboBox_UserName do
begin
if Tag=1 then
Exit;
for i := 0 to Items.Count-1 do
if Pos(LowerCase(Text),LowerCase(Items.Strings))=1 then
break;
if i<Items.Count then
begin
j := Length(Text);
Text := Items.Strings;
i := Length(Text);
SelStart := j;
SelLength := i-j;
end;
end;
 
多人接受答案了。
 
后退
顶部