如何为TDBGrid增加一个OnCellDbClick事件(100分)

C

ch

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是5.0版,标准TDBGrid只有OnCellClick单击事件,我为它想增加个cell双击事件,
请教各位大侠,该如何做?
 
它不是有一个DBClick事件么?
 
自己写个控件,继承DBGRID,然后加入你的ONCELLDBCLICK方法
 
我知道自己写个控件,也知道继承DBGRID,但不知道如何添加 ONCELLDBCLICK方法,我仿照
OnCellClick写了一个,没用!主要是不知道是在哪里触发这个事件?望各位帮忙!!!
 
在消息里面触发!

比如你定义 FOnCellDblClick:TNotifyEvent;
procedure WMLMOUDBLClick(var Msg:TMessage);
message WM_LMOUSEDBLCLICK;
begin
inherited;
if Assigned(FOnCellDblClick) then
FOnCellDblClick(Self);
end;
注:鼠标双击的消息你自己查查我记不清了
 
问题解决了,继承于TCustomDBGrid,用WM_LButtonDbCllick消息,并仿TcustomDbGrid的moueup
函数另写了个函数!感谢NeutronDelphi
 
接受答案了.
 

Similar threads

顶部