您的位置:首页 > 其它

单击dbgrid列标题排序 升降序

2016-11-08 10:22 190 查看
delphi中如何通过单击列标题进行升降排序,

在dbgrid的ontitleclick事件里添加这样的事件处理



procedure TForm3.DBGrid1TitleClick(Column: TColumn);
begin
if frmDataPool.qry需要做的事.SQL.Text.Contains('DESC') then
begin
with frmDataPool.qry需要做的事 do
begin
Close;
SQL.Text := 'SELECT * FROM 需要做的事 ORDER BY '+Column.FieldName+' ASC';
Open;
end;
end else begin
with frmDataPool.qry需要做的事 do
begin
Close;
SQL.Text := 'SELECT * FROM 需要做的事 ORDER BY '+Column.FieldName+' DESC';
Open;
end;
end;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: