我用的是三层结构, TClientDataSet,
怎么根据标题对DBGrid里的数据进行升降序的排序。

解决方案 »

  1.   

    1:设定keyfield值(最好为你的主关键字)
    3: 设定你想要排序的列的SORTED为CSUP或CSDOWN
    2:如要在整个网格控件中的任意标题单击,以选
    中的列排序则需展开DXDBGRID的OPTIONDB设定
    edgoLoadAllRecords值为TRUE或者用dxDBGrid
      

  2.   

    procedure TForm1.DBGrid1TitleClick(Column: TColumn);
    begin
      Query.sql.add('select * from table order by  '''+Column.Title+'''')
    end;