起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 425|回复: 4

[请求]关于DataGrid显示ID,不显示名称的问题。

[复制链接]
发表于 2010-8-13 09:56:16 | 显示全部楼层 |阅读模式
数据集中有些字段是下拉的字段,已经设置保存ID,显示名称。
但是在DataGrid中,如果设置直接关联TDataSetBroker,那么显示出来的效果就会是显示名称。(这是我想要的效果)
因为现在需要自己写过滤的SQL语句,所以换一种方法DataGrid先关联TDataSource,然后TDataSource关联TSQLDataSet。
这时候DataGrid显示出来的列全部显示ID,都不会显示名称。
请问这种问题该如何解决。

snap2.jpg

59.91 KB, 下载次数: 215

回复

使用道具 举报

 楼主| 发表于 2010-8-13 10:07:51 | 显示全部楼层
续上贴

snap3.jpg

74.46 KB, 下载次数: 201

回复 支持 反对

使用道具 举报

发表于 2010-8-13 10:08:53 | 显示全部楼层
需要自己写过滤的SQL语句,直接写不行吗?是啥样子的条件,是平台解析不了的条件吗?
如果是,你尝试设置一下数据集的该字段的OriginField 看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-13 10:13:01 | 显示全部楼层
我需要在TSQLDataSet中写复杂的SQL语句,
所以只能采用DataGrid先关联TDataSource,然后TDataSource关联TSQLDataSet。
现在出现的现象如前面两个截图所示。
回复 支持 反对

使用道具 举报

发表于 2010-8-13 10:52:43 | 显示全部楼层
我不是很明白为啥要这样走,你直接给 TSQLDataSet 赋值不行吗?
把你的代码都贴出来,我看看呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 14:00 , Processed in 0.045317 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表