有关combobox.items.add('name=value')的问题
当然,name和value是从数据表中的两个不同字段读出的,我要让下拉列表中只显示value,怎么办?
然后通过combobox.items.indexofname('name')可以查询到value的值
当然,name和value是从数据表中的两个不同字段读出的,我要让下拉列表中只显示value,怎么办?
然后通过combobox.items.indexofname('name')可以查询到value的值
解决方案 »
- 关于richedit字符串指定的位置
- 请高手谈谈delphi2007的感受。
- 自我感觉没招过谁,没惹过谁
- 如何使DBGRID满足条件的行呈红色显示?
- Delphi从TWincontrol生成的ActiveX Control,使用时,发现不能释放的问题
- Hint顯示一下後會消失,能不能弄成只要鼠標在上面就不會消失??
- 写了一个屏幕保护程序,大家可以下载源代码
- (紧急求救)请问在Delphi中如何使用扫描枪取得条形码?
- 求助!关于工资管理系统中的打印的问题
- 关于使用ADO连接SQL SERVER7.0时的一个问题
- 我毕业设计已经搞定,哪位有闲心的朋友,进来聊两句吧!题目:关于爱情!
- 我是清白的阿!!我没有到分!!
另外创建一个stringlist保存name,然后根据name的序号,来取得value的值
edlib的dbcombobox就支持
//假如用abc 来存放name
ComboBox1.Items[abc.indexofname('name')];
begin
with ComboBox1.Items do
begin
Add('luo=a');
Add('luo1=b');
Add('luo2=c');
ShowMessage(Values['luo1']);
end;
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
将ComboBox的属性Style设为:csOwnerDrawFixed在ComboBox的OnDrawItem事件中写下:
ComboBox1.Canvas.TextOut(Rect.Left,Rect.Top,
Copy(ComboBox1.Items[Index],pos('=',ComboBox1.Items[Index])+1,Length (ComboBox1.Items[Index])));
根据combobox的value,在TValueListEditor查找name