DBGrid Sort?(100分)

  • 主题发起人 主题发起人 lisi
  • 开始时间 开始时间
L

lisi

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]我不是用ADO,在DBGRID如何按所点击的Title Button 所对应的Field排序?
 
参看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=844814
 
用第三方控件啊! DEVEXPRESS DBGRID 等!
 
DEVEXPRESS DBGRID 在哪里下载。
 
WWW.51DELPHI.COM
 
不好意思zhihuali,我还是没找到,你能不能发给我呢,hong_cn@21cn.com
or lisifm@fm365.com
100分给你
 
用dxgrid或者ehlib
 
参考这里:
在dbgrid中按列表表头进行排序!
先在create事件中查询,然后在dbgridtitle双击事件中,
with query do
begin
close;
sql.clear;
sql.add('select * from table');
open;
if column.Title.Caption='日期' then
sql.add('order by a_date');
if column.Title.Caption='科室' then
sql.add('order by a_dept');
if column.Title.Caption='名称' then
sql.add('order by a_name');
end;

 
在dbgrid中按列表表头进行排序!
先在create事件中查询,然后在dbgridtitle双击事件中,
with query do
begin
close;
sql.clear;
sql.add('select * from table');
open;
if column.Title.Caption='日期' then
sql.add('order by a_date');
if column.Title.Caption='科室' then
sql.add('order by a_dept');
if column.Title.Caption='名称' then
sql.add('order by a_name');
end;

 
谢谢各位,我想要的最好是第三方控件,我想直接用table,因为我想在排序后还可编辑。
 
接受答案了.
 
后退
顶部