数据库的字段名都是英文的,我想把这些英文的字段名和对应的中文名称做到一个数据表(eTranC)中,
然后使用dataset打开某一个数据表,
然后动态将数据表的字段都添加到cxGrid中
然后将cxGrid里面的英文字段名都通过查询 eTranC 都对应改成中文显示。
这个如何实现?
谢谢
然后使用dataset打开某一个数据表,
然后动态将数据表的字段都添加到cxGrid中
然后将cxGrid里面的英文字段名都通过查询 eTranC 都对应改成中文显示。
这个如何实现?
谢谢
然后在添加列的时候将eTranC这个表的中文字段查询出来
设置cxgrid列的captionvar temp:TcxGridDBColumn;
ywlm:string; //英文列名
ls:Integer; //列个数 for i :=0 to ls do
begin
temp:=TcxGridDBColumn.Create(nil);
adoquery1.close;
adoquery1.sql.text:='select 中文列名 from eTranC where 英文列名='+ywlm;
adoquery1.open;
temp.Caption:=adoquery1.fieldbyname('中文列名').asstring; end;
代码没有试过
只是一个思路而已。
建议不要放在数据库里,升级版本的时候很麻烦。
还是直接保存在ini里,随本地程序一起发售比较好。