您的位置:首页 > 其它

DBGRID标题排序上放↑

2008-06-13 16:31 323 查看
DBGRID标题排序上放↑

procedure TF_StockReport.FlatDBGrid1TitleClick(Column: TColumn);

var

TheTitleName:string;

begin

if DM.GoodsInfo.IsEmpty then Exit;

TheTitleName:=Column.Title.Caption;

if Pos('↑',TheTitleName)>0 then begin

DM.GoodsInfo.SQL.Clear;

DM.GoodsInfo.SQL.Add('Select * From 商品信息 Order By '+StringReplace(TheTitleName,'↑','',[rfReplaceAll]));

DM.GoodsInfo.Open;

Column.Title.Caption:=StringReplace(Column.Title.Caption,'↑','↓',[rfReplaceAll]);

end;

if Pos('↓',TheTitleName)>0 then begin

DM.GoodsInfo.SQL.Clear;

DM.GoodsInfo.SQL.Add('Select * From 商品信息 Order By '+StringReplace(TheTitleName,'↓','',[rfReplaceAll])+' DESC');

DM.GoodsInfo.Open;

Column.Title.Caption:=StringReplace(Column.Title.Caption,'↓','↑',[rfReplaceAll]);

end;

end;

------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: