注册 登录
编程论坛 Delphi论坛

如何对dbgrid中的一列进行排序

ccc111 发布于 2008-09-27 10:21, 1512 次点击
请教如何对dbgrid中的一列进行排序,而其他列不能排序
4 回复
#2
xu20002008-09-27 11:36
这个功能没听说哪个人或哪个控件实现过。
#3
ccc1112008-09-27 11:39
就是点击dbgrid中的某一个title才进行排序,而不是只要点到任何一个title都排序的
这个怎么实现
#4
xu20002008-09-27 11:49
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
  if Column.Title.Caption <> 'FSoftName' then Exit;
  ADOQuery1.SQL.Text := ADOQuery1.SQL.Text + 'order by FSoftName';
  ADOQuery1.Close;
  ADOQuery1.Open;
end;

刚写的,你照着改吧。
#5
ccc1112008-09-27 14:47
谢谢各位,问题已解决
1