if dbgrid1.Fields[i].fieldname='name'then 
dbgrid1.Fields[i].displaylabel:='姓名';

解决方案 »

  1.   

    可以直接修改的,在其columus属性里面就可以了!
      

  2.   

    if DBGrid1.Columns[i].FieldName='name' then
      DBGrid1.Columns[i].Title.Caption:='姓名';
      

  3.   

    当然能了,它的columns对像有一个title.caption可以来设置
    也可以用数据集的fields对像的
    displaylabel来设置
      

  4.   

    给你一个好的想法吧,我在数据库中设置一下表,专门用来存储表名,字段名的,和汉语对照的,但数据库打开事件之前从数据库中读出来,并给对应表的fields相应设置一下就可以
      

  5.   

    你把永久字段的displaylabel属性写一下就可以了,这样所有和这个数据字段相连的数据敏感控件的显示就都可以是中文了
      

  6.   

    可以在dbgrid 的columns 中add new(lns) 在fieldname 中选择对应的字段,在title的caption 属性中输入中文名
      

  7.   

    直接在TTable或者TQuery的字段属性里面将字段的Displaylabel属性改成中文名字就可以啦,哪用那么烦
      

  8.   

    所有的字段都有一个Displaylabel属性,改为中文就可以了。
    也可以在Column的Title的caption上该,但没有前一个好。