如何让gird的英文字段名显示为相应中文要求动态生成(200分)

  • 主题发起人 主题发起人 黄忠辉
  • 开始时间 开始时间
1. TFiled的属性DisplayLabel设置为中文,然后通过数据源连接TDBGrid,可显示中文
2. 通过设置 TDBGrid.Columns.Items.Title.Caption 的属性也可以显示中文
建议通方法1实现,中文标题名和字段直接联系,程序更容易维护
 
在 select 中给 字段设置别明就可以了 如 select NO as 编号, name as 名称 from Table
这样 绑定后 列头 就显示别名了。
 
在GRID的DRAW(置画)事件里
一个循环
WITH GRID DO
BEGIN
IF FIELDNAME(I)='A' THEN VALUE:=QUERY.FIELDBYNAME('A').ASSTRING;
END;
 
同意slicker
小数据库采用方式一,

大数据库自己维护数据字典,
在程序中设置 TDBGrid.Columns.Items.Title.Caption 的属性
 
谢谢大家,经过查阅HELP文件,我已用DISPLAYLABEL实现,我是通过SELECTEDFIELD
和SELECTEDIDX来实现对全部字段进中英转换,不知这种方法是否笨点,有没有更好办法
 
后退
顶部