请问如何做到CXGrid动态更新字段的名称呢?

jiangjubo 2009-04-16 04:13:16
就是select a,b,c,d from table
对应
cxGrid1DBTableView1的是a,b,c,d这4个字段。
如果我需要a显示为'公号',但是过一段时间我想把a显示为'卡号',请问如何做到呢?(还有就是字段的长度和是否显示)!
...全文
136 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangjubo 2009-04-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mrwangfei 的回复:]
INI把,手动改也容易
[/Quote]麻烦高人帮忙弄一下,谢谢!!!!
sparklerl 2009-04-17
  • 打赏
  • 举报
回复
列名.caption:='你需要的值'

也可以改的啊
xjjrocker 2009-04-17
  • 打赏
  • 举报
回复
ClientDataSet.FieldByName('字段').DisplayLabel := '新名称';
liupuhua 2009-04-17
  • 打赏
  • 举报
回复
希望楼主尽快找到答案!如果找到了,要贴在上面哦!
jiangjubo 2009-04-17
  • 打赏
  • 举报
回复
ding ding ding
22222bbb 2009-04-16
  • 打赏
  • 举报
回复
INI把,手动改也容易
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
ding 顶 顶!!!!!!!
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bdmh 的回复:]
ini结构
[field]
列名=字段名

你要做的是循环grid的列,把列名和对应field写到上面结构的ini中即可
读入时反之,看一下帮助,很容易写的
写入
ini.WriteString('field',列名,字段名);
读取
ini.ReadString('field',列名,缺省值)
[/Quote]
想了一个下午还没有弄好啊!!!可以用上面的例子写一下过程吗?
bdmh 2009-04-16
  • 打赏
  • 举报
回复
在数据库中也是一样的,无法就是变成了字段,当然界面很多的话,确实会有一些麻烦,因为你必须设置标识以区分每个grid,前期是麻烦的,后期是轻松的
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bdmh 的回复:]
ini结构
[field]
列名=字段名

你要做的是循环grid的列,把列名和对应field写到上面结构的ini中即可
读入时反之,看一下帮助,很容易写的
写入
ini.WriteString('field',列名,字段名);
读取
ini.ReadString('field',列名,缺省值)
[/Quote]

高人,如果有很多个窗口,那么管理起来很麻烦,我想在数据库里面取值呢?该如何做?
bdmh 2009-04-16
  • 打赏
  • 举报
回复
ini结构
[field]
列名=字段名

你要做的是循环grid的列,把列名和对应field写到上面结构的ini中即可
读入时反之,看一下帮助,很容易写的
写入
ini.WriteString('field',列名,字段名);
读取
ini.ReadString('field',列名,缺省值)
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
其实是想做到在数据库里面建立一个表专门存放这些表的字段名称,长度,是否显示的!!!
有这方面经验的高人,请指点一下!!
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bdmh 的回复:]
把每列对应的字段写到ini文件中,然后打开时,读取ini字段信息到列信息中
[/Quote]
我就是想要这种办法了,以前用过一个程序,就是数据库里面一个表,因为要经常新加入一些字段,而select * from table 就写在程序里面,所以很多时候都需要改程序。
麻烦你写一下过程可以吗?
jiangjubo 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 starluck 的回复:]


改 Column 的 display 的值。
[/Quote]
select a as 工号 from table ---以前
select a as 卡号 from table ---现在
这样吗?
如果是这样,万一那个SQL语句写在程序里面,那不是要重新弄过程序?
bdmh 2009-04-16
  • 打赏
  • 举报
回复
把每列对应的字段写到ini文件中,然后打开时,读取ini字段信息到列信息中
bdmh 2009-04-16
  • 打赏
  • 举报
回复
这个不应该是问题呀,想让列标题显示什么,你就写什么就ok了,大不了做个ini设置,从ini中读取列标题
starluck 2009-04-16
  • 打赏
  • 举报
回复


改 Column 的 display 的值。

2,499

社区成员

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

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