苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 1113|回复: 1

【求助】如何用代码修改表的显示列标题

[复制链接]

21

主题

35

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2023-3-14 11:07:41 | 显示全部楼层 |阅读模式
如何用代码修改表的显示列标题?
并且做到:

1、本表立即更新显示为最新列标题
2、修改后台表属性性中的列标题

回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2023-3-14 15:24:16 | 显示全部楼层
  1. Dim tbl As SmGrid=Proj.CurrentSmGrid
  2. tbl.DataTableHelp.Database.ExecuteNonQuery("Update SysColumnSchema Set FSsCaption='新的列标题' where FSsColumnName='列名称' and FSzTableID=(select FSzTableID from SysTableSchema where FSsTableName='" & tbl.DataTableHelp.DataBaseTableName & "')")
  3. tbl.Cols("列名称").Caption="新的列标题"
  4. '如果是多行标题,可以考虑直接对单元格进行赋值,表标题也可以看作单元格操作
  5. '将第1行第5列单元格填充为“新的列标题”
  6. tbl(0,4)="新的列标题"
复制代码



这种只能处理那种常规的基础表的场景,一些SQL和存储过程、平台内的视图加载的数据无法通过这种方法更改标题。那些只能自己想办法了。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-10-2 23:29 , Processed in 0.061370 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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