在FormShow的时候~~
    DBGrid1.Columns[I].Title.Caption := ‘中文’;

解决方案 »

  1.   

    这样吧:
    例子:
    Var
     Sql:String;
    Begin
     Sql:='Select 姓名=Name,住址=Address From yourtable Where name=''王小二''';
     Query1.Active:=False;
     Query1.SQL.Clear;
     Query1.SQL.Add(sql);
     Query1.Active:=True;
    End;
    在SQL语句中用“中文名称=英文字段名”的方式,替换掉英文字段名。与DBGrid无关,无须建立永久字段!!!
      

  2.   

    1.只要设置好DBGrid的属性就可以实现字段名为中文的,根据需要在设计时或者运行时都可以实现;
    2.要改变某行的颜色,用API函数可以实现,不过非常对不起,代码确实记不住了,很简单的一句代码,是我原来公司的开发部经理写的,没记住,你可查一下相关资料。
    3.在DataSet记录滚动之后,把DataSet.FieldByName('相关字段').Value作为参数传递给其他窗体就行了。
      

  3.   

    用这样也行select field1 as 中文字段,field2 as 中文字段 from ....