在DBGRID上点击右键,打开COLUMN EDITER,增加字段,把增加的字段的FIELD NAME属性设置为你DATASET中相应的字段名,然后在TITLE属性下的CAPTION中输入你想要显示的中文字段名.

解决方案 »

  1.   

    这个问题的解决方法有以下几种:
    1、在SQL语句中直接写定中文名,如:
      Select FieldName As 中文名 From TableName
    2、可以双击DBGRID进行字段设置;
    3、可以直接双击TDataSet进行字段设置。
      不知还有没有其他方法,小弟暂时提供这么多,不知行否?
      

  2.   

    在query中的fields中的displaylabel中改成中文
    或者在dbgrid中的columns中的title中的caption改为中文名
      

  3.   

    For i:=0 to DBGrid1.Columns.Count-1 do
      begin
        if i=DBGrid1.Columns.Count-1 then
          begin
           DBGrid1.Columns[i].Title.Caption:='总计不良率';
           DBGrid1.Columns[i].Width:=70;
          end
        else
          if i=0 then
            begin
              DBGrid1.Columns[i].Title.Caption:='料品编码';
              DBGrid1.Columns[i].Width:=90;
            end
          else
            begin
              DBGrid1.Columns[i].Width:=65;
              if (i=1) or (((i+3) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='段别'
              else if (i=2) or (((i+2) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='作业群组'
                   else if (i=3) or (((i+1) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='段别名称'
                        else if (i mod 4)=0 then DBGrid1.Columns[i].Title.Caption:='不良率';
            end;
      end;
      

  4.   

    爽击Dbgrid,在弹出的编辑筐中点击鼠标右键, 选择Addallfields
    在更改每个字段的Titile
      

  5.   

    多谢jyqkr(酷鱼)兄,办法简单可行,也多谢其他各位!