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;
------------------------------------------------------------------------------------
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;
------------------------------------------------------------------------------------
相关文章推荐
- DbGrid标题单击排序
- DBGridEh,DBGrid点击标题排序
- 单击dbgrid列标题排序 升降序
- DBGridEh,DBGrid点击标题排序
- ClientDataSet 配合 DBGrid 实现 点击标题进行 排序
- DBGrid单击标题自动排序
- bcb中点击DBGrid标题进行排序
- DBGrid单击标题自动排序
- DBGRID点击标题实现排序功能
- DBGridEh,DBGrid点击标题排序
- 最全面的DBGrid点击标题实现排序
- JS 点击标题进行排序
- PowerBuilder 双击datawindow列标题排序
- JS点击标题自动排序
- ASPxGridView自定义分页,点击标题排序
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- PowerBuilder 双击datawindow列标题排序
- 当单击DBGrid中的标题栏时,进行排序
- 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能