关于ComboBox的问题

linktoppeng 2007-06-15 02:45:13
我怎样把数字和字符的对应关系存储到ComboBox.item中去。
如 我有一张表
ID Name
1 张三
2 李四
3 王五

在界面上如果选择了张三,就能通过某个ComboBox.item的方法得到1呢?
这种数据应该怎样存储进取。另外我怎么能够让用户不能删除ComboBox的
内容。也就是说ComboBox只能选,不能输入。
...全文
191 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
linktoppeng 2007-06-15
  • 打赏
  • 举报
回复
谢谢兄弟。我只能自己来维护这个关系了。
linktoppeng 2007-06-15
  • 打赏
  • 举报
回复
唉。Delphi真他妈的烂。VB的ComboBox都有一个专门用于存储数据的属性。Delphi的Treeview也有一个指针。
constantine 2007-06-15
  • 打赏
  • 举报
回复
那就做个列表跟控件对应,然后利用ItemIndex直接从列表中取就行了
linktoppeng 2007-06-15
  • 打赏
  • 举报
回复
比如:
ID Name
100 张三
200 李四
300 王五

这样的话,不就不对了?
constantine 2007-06-15
  • 打赏
  • 举报
回复
另外,ComboBox.style:=csDropDownList;
这样就只能选了
linktoppeng 2007-06-15
  • 打赏
  • 举报
回复
大哥,那如果我的ID不是有规律的呢?
linktoppeng 2007-06-15
  • 打赏
  • 举报
回复
怎么没有人么?
constantine 2007-06-15
  • 打赏
  • 举报
回复
使用ItemIndex+1不就是你要的吗
ItemIndex从0开是的,所以要+1

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧