关于组件使用的问题

exhx 2003-01-02 05:38:20
例如:
有一个学校表字段为
学校编号
学校名称
现在我要在一个下拉列表框中显示这个数据表的内容
在列表框中显示的内容为"学校编号+学校名称",
当用户选中某一个选项时我可以得到该选项的编号,
请大家帮着看一下该如何实现,先谢了
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
exhx 2003-01-03
  • 打赏
  • 举报
回复
我原先就是想使用DBLookupComboBox但是不行搞不定,不知可否给个例子
谢了
exhx 2003-01-03
  • 打赏
  • 举报
回复
不是把,石沉大海了,大家帮帮忙回答一些阿
Billy_Chen28 2003-01-02
  • 打赏
  • 举报
回复
combobox就可以了,学校编号+学校名称在一个字符串里,读取时分解就可以了
weenyboy 2003-01-02
  • 打赏
  • 举报
回复
具体说明你的列表框是什么?
DBGrid? ComboBox? DBComboBox? DBLookupComboBox?
建议使用
DBLookupComboBox,看看帮助就ok了
shxhark 2003-01-02
  • 打赏
  • 举报
回复
DELPHI中的COMBOBOX控件没有象VB那么有ITEMDATA属性,所以比较麻烦!
可以有三种途径解决:
1、用Addobject方法将学校名称对应的编号进行进行记录。
Addobject方法在DELPHI示例中有
这种方法在后面获取项目所对应的编号是通过指针方式处理的。

2、在“学校编号”和“学校名称”间需用特殊字符,如“:”相隔,以方便
后面的判断。
获取时,则以“:”为分隔符,前面的便是编号,后面的便是名称。
该方法不好的便是显示效果有点~~~

3、如果在该单元文件/窗体中COMBOBOX不多的情况下,可以建立一个动态的
数组(ARRAY)记录(RECORD)。
这样也比较方便。



2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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