怎么设置EDDBGRID自动排序与过滤功能!急,
就那几个属性
但设了,就是不对。!

解决方案 »

  1.   

    没用过eddbgrid,是不是ehdbgrid?设置需要排序的列Title->TitleButton->true
    var SortString:string;
    begin
      //进行排序
      with Column do
      begin
        if FieldName = '' then
          Exit;
        case Title.SortMarker of
          smNoneEh:
            begin
            Title.SortMarker := smDownEh;
            sortstring := Column.FieldName + ' ASC';
            end;
          smDownEh: SortString := Column.FieldName + ' ASC';
          smUpEh: SortString := Column.FieldName + ' DESC';
        end;
      //进行排序
        try
          ds.Sort:= SortString //dataset为实际数据集变量名
        except
          raise;
        end;
      end;
    过滤需要4.x版本吧,没用过,不知道,可以考虑改用cxgrid