关于ehdbgrid的几个问题 ?100分谢谢(100分)

  • 主题发起人 主题发起人 real2001
  • 开始时间 开始时间
R

real2001

Unregistered / Unconfirmed
GUEST, unregistred user!
1。按任意列排序
2。如何能做到删除行呢?
各位大侠帮帮忙了 。
 
1选中字段,用鼠标拉就可以了。
2删行?用query.delete(这样写,取决于你的上级控件)
 
to nicebou911
哦我说的不是哪个意思,我说的是能够按任意字段索引,就是列从大到小排列或反过来
而删除行也是在表格上进行的呀。要在表格上反映出来的。
 
1选中字段,用鼠标拉就可以了。
2删行?用DBquery.delete(取决于你的上级控件)如:DBtable.delete

DBquery.delete
 
这个我看过DEMO,里面有例子,你也看看DEMO,在第一个中。
 
我看了几遍没找到那个属性
 
还没人能解答我的问题呢。
各位高手,帮帮忙把。急啊。
 
1、在grid表头按钮事件中为dataset指定indexfieldnames属性
 
唉,没能解决我的问题!
 
procedure TFrm_Main.DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer;
Column: TColumnEh);
begin
case Column.Title.SortMarker of
smNoneEh:
begin
Column.Title.SortMarker := smDownEh;
Dm.Qry_main.Sort:=DBGridEh1.Columns[ACol].Field.FieldName+' ASC';
end;
smDownEh:
begin
Column.Title.SortMarker := smUpEh;
Dm.Qry_main.Sort:=DBGridEh1.Columns[ACol].Field.FieldName+' DESC';
end;
smUpEh: Column.Title.SortMarker := smNoneEh;
end;

end;
1.在TitleBtnClick事件中
2.删除用Delete就OK了
 
多谢yczjs了,结帖
 
后退
顶部