请大家帮忙一下,有关delphi的问题,如何把delphi中的dbgrid中的显示的字段标题用中文,如果自己定置的话,那么进行查询的话数据就显示不出来,这是为什么,有关于delphi和powerbuilder关于数据库开发的资料,希望大家多多发扬网络资料共享的精神,多多给我发过来啊,谢谢大家了

解决方案 »

  1.   

    你dbgrid的这一列设字段没有?你哪个字段标题用中文应该只是该死的titel吧
      

  2.   

    你也可以动态的 修改标题啊;你说的 “如果自己定置的话,那么进行查询的话数据就显示不出来”  有没有设置过它的datafield?字段连接啊
      

  3.   

    ...............................
    你想一个DBGRID适用于所有查询语句啊,那你只有把字段名改成中文的了。
    一个DBGRID只能绑定一个数据集,如果你希望DBGRID适合多个数据集,你可以使用代码进行数据绑定。
    就是你先创建多个DBGRID字段,在查询SQL执行前,将DBGRID里面的定制字段重新定位下数据库字段就行。
      

  4.   

    可以里OpenAfter事件自己定制
    procedure TForm1.ADOQuery1AfterOpen(DataSet: TDataSet);
    begin
      with dataset do
      begin
        FieldByName('').Visible := false;
        fieldByName('').DisplayLabel := '1111';
        FieldByName('').DisplayWidth := 12;
      end;
    end;