入门 listbox问题(20分)

  • 主题发起人 主题发起人 donny2000
  • 开始时间 开始时间
D

donny2000

Unregistered / Unconfirmed
GUEST, unregistred user!
如何让listbox里面的每一项对应一个值 例如显示“测试一”,可以得到值“1”
 
1、如果为顺序显示,可采用INDEX
2、可以放两个LISTBOX他们的INDEX相同一个不显示,保存时存不显示的数据
 
没办法,只能是用一个StringList对应ListBox,然后用
StringList.Items.String[ListBox.ItemIndex]来使用
 
说具体点,对应关系从那里得到:从数据库呢?
还是事先给出一个定义,
还有说清楚点到底要作什么?
 
是不是我从数据库读取数据添加到listbox的时候 对应的值放到另外一个listbox或者stringlist里面
难道就没有更好的办法?
 
多人接受答案了。
 
listbox是可以保存额外信息的
比如:listbox1.items.addobject('测试一',tobject(1));
显示为‘测试一’ 保存1;
取出值:
var aa:integer;
aa:= integer(listbox1.items.objects[listbox1.itemindex]);
写入值也可以用:
listbox.items.objects := pointer(aa);


 
后退
顶部