delphi DBGridEh 下拉列表怎样获得数据库中的值

iefus 2011-02-22 09:19:29
我的DBGridEh显示的一个table中的数值

然后其中有一项是下拉列表,列表的值不要写死的

要能手动添加的,这就得把列表的选项添加在一个数据库中

怎么搞阿
...全文
316 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xk_su 2011-02-27
  • 打赏
  • 举报
回复
遍历dataset,添加到picklist中
wbh753 2011-02-26
  • 打赏
  • 举报
回复
其实你可以在DBGrideh上放个 combobox 鼠标点击的时候那一列的时候把combobox 定位显示 焦点离开combobox 时进行保存数据 ,隐藏combobox ,数据库里面数据修改时 只要把Item 改掉就可以了
iefus 2011-02-23
  • 打赏
  • 举报
回复
楼上各位是说在pas代码里面写么

我看到dataset有个lookup方法,不是很会用阿

现在比如我在一个table里面查出了三列id name kind

然后,kind这列有个下拉列表,当我想update kind列时,可以下拉列表中选择想要的值

kind下拉列表中的值是存在另外一个table中的,这样我该怎么做啊
iefus 2011-02-23
  • 打赏
  • 举报
回复
我在object Inspector 中没有找到lookup阿

我用的delphi7,这个版本没有么

DBGridEh的某一个列中,只有LookupDisplayFields属性阿
newfang 2011-02-23
  • 打赏
  • 举报
回复
lookup在该列的属性中。
iefus 2011-02-22
  • 打赏
  • 举报
回复
DBGridEh 中,带下拉列表的列,有个属性

lookupDisplayFields

是设置这个么

怎么设置阿,怎么和数据库交互
hongqi162 2011-02-22
  • 打赏
  • 举报
回复
在数据集中设lookup字段
iefus 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nieshiao 的回复:]
在数据集中设lookup字段
就可以了。
[/Quote]

lookup在哪阿。clientdataset中么
kye_jufei 2011-02-22
  • 打赏
  • 举报
回复
數據集中設定lookup,然後再關聯其字段值。。


KeyFields           qtemp表中的关联字段名
LookupDataSet 查找数据集
LookupKeyFields 数据集中的关联字段名
LookupResultField 数据集中的返回字段名
nieshiao 2011-02-22
  • 打赏
  • 举报
回复
在数据集中设lookup字段
就可以了。

5,388

社区成员

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

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