delphi有没有根据key,显示value的数据库控件

今晚打老虎2010 2012-03-08 12:34:27
比如数值是1,显示男;0,显示女。这对应关系是通过控件的属性来设置,不是通过数据源来对应。
...全文
220 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
TRzComboBox和DBLookupComboBox我都知道,我其实就是想找两者相结合的控件,对于一些固定的值可直接书写,减少对数据库的操作。

总之谢谢大家了。
skap 2012-03-14
  • 打赏
  • 举报
回复
DBLookupComboBox即可,但是前提是要建立码表。
yinliangji1982 2012-03-13
  • 打赏
  • 举报
回复
楼上正解,用Rz控件就好了
somemak 2012-03-13
  • 打赏
  • 举报
回复
试试TRzComboBox,有Items 和 Values属性,可动态也可静态 ,也有和数据集关联的TRzDBComboBox
kaikai_kk 2012-03-08
  • 打赏
  • 举报
回复
DBRadioGroup

Items是显示在界面上的值
Values就是实际保存在数据库的值
山东蓝鸟贵薪 2012-03-08
  • 打赏
  • 举报
回复
这个可以实现的,比方说数据库中设置标识
性别字段:1 显示男;0 显示女
再用DELPHI软件编写界面时,判断这个就可以了
若客户选择“男”时,就将数据库中写入1
选择“女”时,就将数据库中写入0
即可
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kaikai_kk 的回复:]
下拉列表ComboBox就可以,用AddObject,可以添加想要的数据在里面,也可以任意对应多个key-value
LZ自己找找例子,很简单的
[/Quote]

这是动态添加的吧?选择后对应的数据集能自动跟着变化吗
我看见佛 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kaikai_kk 的回复:]
下拉列表ComboBox就可以,用AddObject,可以添加想要的数据在里面,也可以任意对应多个key-value
LZ自己找找例子,很简单的
[/Quote]记得AddObject的话保存字符串有对象生存周期问题,在别一个过程取值时会出现乱码。也要做成指针来实现。
我看见佛 2012-03-08
  • 打赏
  • 举报
回复
如果只是字符串与数字进行对应的话,可以用:ComboBoxEx

ItemEx[0].Caption来保存显示的值
ItemEx[0].ImageIndex来保存数字类型的值

但前提是ComboBoxEx没有关联ImageList,呵呵
kaikai_kk 2012-03-08
  • 打赏
  • 举报
回复
下拉列表ComboBox就可以,用AddObject,可以添加想要的数据在里面,也可以任意对应多个key-value
LZ自己找找例子,很简单的
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 case5166 的回复:]
引用 1 楼 sgzhou12345 的回复:
这个可以实现的,比方说数据库中设置标识
性别字段:1 显示男;0 显示女
再用DELPHI软件编写界面时,判断这个就可以了
若客户选择“男”时,就将数据库中写入1
选择“女”时,就将数据库中写入0
即可
我一般也采用这个方法,但也可以用指针自己构造一个这样的功能!
[/Quote]

有没有直接的呢,类似于pb的ddlb下拉列表,很方便实用。


我看见佛 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sgzhou12345 的回复:]
这个可以实现的,比方说数据库中设置标识
性别字段:1 显示男;0 显示女
再用DELPHI软件编写界面时,判断这个就可以了
若客户选择“男”时,就将数据库中写入1
选择“女”时,就将数据库中写入0
即可
[/Quote]我一般也采用这个方法,但也可以用指针自己构造一个这样的功能!
火龙岛主 2012-03-08
  • 打赏
  • 举报
回复
这个可以有,在新版Delphi2010以上的版本中加入了模板类这部分内容。
早期版本可以使用TStrings的object来实现.
bdmh 2012-03-08
  • 打赏
  • 举报
回复
表格没有,只能自己在adoquery的OnGetText,或者自画事件中处理

2,507

社区成员

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

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