关于dxDBGrid.(20分)

  • 主题发起人 主题发起人 mythad
  • 开始时间 开始时间
M

mythad

Unregistered / Unconfirmed
GUEST, unregistred user!
急:
edgoAutoSort怎么用的?怎样实现点击header时候自动排序?
edgoLoadAllRecord设置为true之后怎么显示记录?
最好谁有dxDBGrid的帮助给我传一个,万分感谢!
 
我只知道dbgrideh的自动排序的方法
看对你有帮助不
3、自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序
DBGridEh组件可以在标题行单元格中显示小三角形升、降排序标志符图片,在运行时可点击标题行,图片自动切换并做相应排序。具体属性设置如下:

OptionsEh=dghAutoSortMarking
Column.Title.TitleButton=true

SortMarkedColumns 为当前排序列可在运行时使用.
然后在该列的ontitleclick事件中添加代码:
procedure TForm_Query.DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer; Column: TColumnEh);
var
sortstring:string; //排序列
begin
//进行排序
with Column do
begin
if FieldName = '' then
Exit;
case Title.SortMarker of
smNoneEh:
begin
Title.SortMarker := smDownEh;
sortstring := Column.FieldName + ' ASC';
end;
smDownEh: sortstring := Column.FieldName + ' ASC';
smUpEh: sortstring := Column.FieldName + ' DESC';
end;
//进行排序
try
dataset.Sort := sortstring //dataset为实际数据集变量名
except
end;
end;
end;
 
to tianlove:谢谢.
最好谁有dxDBGrid的帮助请传到我的邮箱w_y_00@163.com。谢谢。
 
edgoLoadAllRecord设置为true之后怎么显示记录?
它为真后,还要设置keyfield
设置后就可以正常显示了
 
多谢两位。
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
768
DelphiTeacher的专栏
D
D
回复
0
查看
719
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部