由于我定义数据库时,字段的名称全部用的是英文,当我将它显示在DBGrid里面时,我希望显示中文的列标题,如何才能做到呢?

解决方案 »

  1.   

    dbgrid1.DataSource.DataSet.Fields[0].DisplayLabel := '中文'; //第一个Title
      

  2.   

    我这样试过,不过我觉得还是在SQL语句里面改过更合适!例如:
    select name as 姓名 from student
    //student is the table name
      

  3.   

    双点DataSet,加入要显示的字段,把所有的字段DisplayLabel一个改为你要显示的中文.
      

  4.   

    我赞成在sql语句中使用别名,当然要你的数据库支持才行
      

  5.   

    对,在sql 语句中用别名好一些。
      

  6.   

    在sql 语句中用别名如果字段太多写得太累了吧.
      

  7.   

    dbgrid1.fields[i].displaylabel:='中文';
      

  8.   

    DBGrid1.Columns[i].title.caption:='名称'
      

  9.   

    在dbgrid中击右键,选择column editor新建后选择fieldname(字段) 和title-----caption(设置中文)