起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 9

【结贴】如何对DisplayName赋值??**

[复制链接]
发表于 2009-5-6 17:11:18 | 显示全部楼层 |阅读模式
DataSetBrokerRYJSSZ.DataSet.FieldByName(str1).DisplayName := str2;

这样是不对的。说不能对只读属性赋值,那应该怎么做????我需要动态改变DisplayName的值。。。
回复

使用道具 举报

 楼主| 发表于 2009-5-7 09:18:48 | 显示全部楼层
没人进来看看???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 09:20:10 | 显示全部楼层
我需要的是动态改变表格中字段的显示名称。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 09:36:34 | 显示全部楼层
你可以用一个临时字段去做列名的实现,改变临时字段的值即可。
那个属性确实是只读属性,不能运行期改变。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 09:38:45 | 显示全部楼层
关键是我的列是不固定的。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 09:44:31 | 显示全部楼层
前提是DisplayName 不能赋值。你需要改变你的思路。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 09:46:32 | 显示全部楼层
那个displaylabel是做什么用的??我看着那个可以改
回复 支持 反对

使用道具 举报

发表于 2009-5-7 09:52:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 10:14:13 | 显示全部楼层
谢谢喽。呵呵。
使用你提供的帖子里面的方法可以实现哎。呵呵。
BizDataSet(DataSetBroker1.DataSet).BizFieldByName('Value').DisplayName:='aaa';
TBizDataSet(DataSetBroker1.DataSet).LayoutChange;   
如果使用重新打开的话,设置的字段必须在数据集中添加为数据字段,用LayoutChange则不必
用这个就行。呵呵。多谢啊。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 10:20:12 | 显示全部楼层
结贴吧。呵呵。多谢。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 06:54 , Processed in 0.046004 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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