排序 DBGrid1的onTitleClick var DataSet: TDataSet; begin {点击标题栏,排序}
DataSet := Column.Field.DataSet; if not DataSet.Active then exit; if DataSet is TCustomADODataSet then with TCustomADODataSet(DataSet) do begin if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) then begin Sort := Column.Field.FieldName + ' DESC'; end else begin Sort := Column.Field.FieldName + ' ASC'; end; end;
DBGrid1的onTitleClick
var
DataSet: TDataSet;
begin
{点击标题栏,排序}
DataSet := Column.Field.DataSet;
if not DataSet.Active then exit; if DataSet is TCustomADODataSet then
with TCustomADODataSet(DataSet) do
begin
if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) then
begin
Sort := Column.Field.FieldName + ' DESC';
end
else
begin
Sort := Column.Field.FieldName + ' ASC';
end;
end;
titlebutton
sortlocal
dghautosorting
DataSet is TADOStoredProc