我有一个mshfiexgrid,由按钮控制可以显示好多张表,但我数据库(access数据库)建的表字段名全是英文的,我想在mshflexgrid里显示字段名为中文,请问各位高手该怎么弄,代码贴的具体点,谢了!!

解决方案 »

  1.   

    一题多问,已在
    http://topic.csdn.net/u/20090324/15/62a5536d-d56b-44ef-846f-667f74b4c619.html答复。
      

  2.   

    MSHFlexGrid1.TextMatrix(0, 1) = "字段名1"
    MSHFlexGrid1.TextMatrix(0, 2) = "字段名2"
    MSHFlexGrid1.TextMatrix(0, 3) = "字段名3"
    或者
    sqlstr="select a as 字段名1,b as 字段名2,c as 字段名3 from Table"
    把结果保存到RS里,然后
    set MSHFlexGrid1.datasource=rs
      

  3.   

    我用 MSHFlexGrid1.TextMatrix(0, 1) = "字段名1" 
    MSHFlexGrid1.TextMatrix(0, 2) = "字段名2" 
    MSHFlexGrid1.TextMatrix(0, 3) = "字段名3" 
    这种方法不行啊,出错了,只能是字段名123,到字段名4就出错了,错误提示是 实时错误381,下标越限
      

  4.   

    我用的是 CommonDialog 按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。
      

  5.   

    既然是CommonDialog来打开数据表,在数据表记录集在内存形成后,绑定MSHFlexGrid1到记录集,再对
    MSHFlexGrid1.TextMatrix(0, 1) = "字段名1" 
    MSHFlexGrid1.TextMatrix(0, 2) = "字段名2" 
    MSHFlexGrid1.TextMatrix(0, 3) = "字段名3" 
    '....
    做设置.
      

  6.   

     
    能说下具体怎么操作编辑吗
    [/Quote]
    将数据库中所有数据表的英文字段与对应的中文做一个数据表,程序运行时先将对应关系放2个1维变量数组,放打开一数据表对其英文字段来查找对应的中文调用替换(数组下标为索引).
      

  7.   

     
    将数据库中所有数据表的英文字段与对应的中文做一个数据表,程序运行时先将对应…
    [/Quote]我等下叫人试试,自己不会