1.如图,那个buttonEdit的按钮如何弄成正常的样式,就是那个好像是隐藏的感觉
2.如何在编辑下一行之前调用个方法

解决方案 »

  1.   

    3.如何让buttonEdit只能点击不能输入
      

  2.   

    1.DBGridEH1.ColumnDefValues.AlwaysShowEditButton:=False;
    2.貌似DBGridEH没满足的事件,但可以从数据集控件入手,比如ADOQuery的OnWillChangeField和OnWillChangeRecord或许满足你的要求
    3.DBGridEH1.ReadOnly:=True;
      

  3.   

    1.样式改ButtonStyle属性,要一直显示就设置AlwaysShowEditButton=true
    2.点击button是触发了onEditButtonClick事件,可以在BeforeEdit/BeforeInsert调用
      

  4.   

    谢谢回答 还有一个问题 如何实现多表连接,更新单表呢,是这样的,我有一个clientDataset(cds1) 一个datasource,dbGridEh,cds1的语句是left join多表的,因为显示的需要,所以必须join多张表,但是我只想更新主表,我提交的时候使用cds1.applyUpdate(-1),如何解决