起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 281|回复: 13

【结贴】决策数据集怎么取decisiongrid中的标签值

[复制链接]
发表于 2009-8-24 09:09:16 | 显示全部楼层 |阅读模式
我想取出如下图中的承包商名称 (后来有限公司,盘电,盘山电厂,周天有限责任公司);括号中的值是我要取的值。请斑竹帮一下忙

32d4b9f5-3aad-439e-885d-712310de51ad.jpg

24.86 KB, 下载次数: 137

回复

使用道具 举报

发表于 2009-8-24 09:36:38 | 显示全部楼层
直接通过下面的方式试试:
TDecisionDataSet(DecisionBroker1.DataSet).FieldByName('承包商名称).AsString
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 09:51:27 | 显示全部楼层
不行,编译都能不过。报不能调用的错,我是在信息的TFormDoc里写了上述代码,报错如下图

qq截图未命名1.png

9.17 KB, 下载次数: 127

回复 支持 反对

使用道具 举报

发表于 2009-8-24 09:56:49 | 显示全部楼层
那你检查你的代码吧。我这边在formdoc下也是可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 10:06:12 | 显示全部楼层
没有呀,我写的代码很简单的,就在3楼图片最上面就能看到,代码就这么多:procedure TCBSZHSZ.DecisionGridDecisionDrawCell(Sender: TObject; Col, Row: Integer; var Value: string; var aFont: TFont; var aColor: Integer; AState: TGridDrawState; aDrawState: TDecisionDrawState);
var i,j :Integer;
    lStr :String;

begin
     TDecisionDataSet(DecisionBrokerCBSZHSZTJ.DataSet).FieldByName('承包商名称').AsString;

end;
回复 支持 反对

使用道具 举报

发表于 2009-8-24 10:12:02 | 显示全部楼层
DecisionGridDecisionDrawCell怎么放到这个事件中呢?放到button中试试
回复 支持 反对

使用道具 举报

发表于 2009-8-24 10:12:40 | 显示全部楼层
最初由 江振辉 发布
[B]不行,编译都能不过。报不能调用的错,我是在信息的TFormDoc里写了上述代码,报错如下图 [/B]


属性是不能直接调用的,您可以把这个内容赋值给需要的变量
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 10:29:27 | 显示全部楼层
我现在想从decisiongrid控件里取值,就是1楼括号里的值,取出来承包商名称,然后我想根据这个去查询那些明细,当鼠标单击某个承包商名称的时候。就将他的明细弹出来!例如:点1楼:“盘电”,就弹出该承包商的明细
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 10:32:33 | 显示全部楼层

Re: 决策数据集怎么取decisiongrid中的标签值

最初由 江振辉 发布
[B]我想取出如下图中的承包商名称 (后来有限公司,盘电,盘山电厂,周天有限责任公司);括号中的值是我要取的值。请斑竹帮一下忙 [/B]

现在就是我如何遍历取出来,那些承包商名称
回复 支持 反对

使用道具 举报

发表于 2009-8-24 10:52:22 | 显示全部楼层
用上面的方式可以取出来这些信息的: 后来有限公司,盘电,盘山电厂,周天有限责任公司
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 07:30 , Processed in 0.047281 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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