C ch Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #1 我用的是5.0版,标准TDBGrid只有OnCellClick单击事件,我为它想增加个cell双击事件, 请教各位大侠,该如何做?
D dangbochang Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #3 自己写个控件,继承DBGRID,然后加入你的ONCELLDBCLICK方法
C ch Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #4 我知道自己写个控件,也知道继承DBGRID,但不知道如何添加 ONCELLDBCLICK方法,我仿照 OnCellClick写了一个,没用!主要是不知道是在哪里触发这个事件?望各位帮忙!!!
N NeutronDelphi Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #5 在消息里面触发! 比如你定义 FOnCellDblClick:TNotifyEvent; procedure WMLMOUDBLClick(var Msg:TMessage); message WM_LMOUSEDBLCLICK; begin inherited; if Assigned(FOnCellDblClick) then FOnCellDblClick(Self); end; 注:鼠标双击的消息你自己查查我记不清了
在消息里面触发! 比如你定义 FOnCellDblClick:TNotifyEvent; procedure WMLMOUDBLClick(var Msg:TMessage); message WM_LMOUSEDBLCLICK; begin inherited; if Assigned(FOnCellDblClick) then FOnCellDblClick(Self); end; 注:鼠标双击的消息你自己查查我记不清了
C ch Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-15 #6 问题解决了,继承于TCustomDBGrid,用WM_LButtonDbCllick消息,并仿TcustomDbGrid的moueup 函数另写了个函数!感谢NeutronDelphi