如何在DBGrid中使用OnMouseDown事件(详细例子)(50分)

  • 主题发起人 主题发起人 FN
  • 开始时间 开始时间
F

FN

Unregistered / Unconfirmed
GUEST, unregistred user!
TDBGrid类中没有MouseDown事件,但其父类TCustomDBGrid则有,通过什么方法能调用它?
 
用delphi 5吧,d5的dbgrid有MouseDown事件.
 
老兄,

你用的是delphi几呀,D5里就有onMouseDown事件。D3中虽然没有,但你可以试试onCellClick.
或OnDblClick.要不然就换D5吧。
 
不用调用,它声明在protected中,自动具有
 
请问dedman,怎样用,可否举例?



 
创建新控件,将protected中的:Onmousedown
声明在published中即可.
 
本人查资料得到如下方法,但不知道具体如何编写,可否有人详细告之?

"在unit中,自定义TMyCustomDBGrid=class(TCustomDBgrid), 再如下引用:
TMyCustomDBGrid(DBGrid1).MouseDown(...) 或 (DBGrid1 as TMyCustomDBGrid).MouseDown(...)即可。"
 
有点问题,你要的是onmousedown事件,而tcustomdbgrid中protected的是
mousedown过程,要实现onmousedown必须写一个published的 onmousedown 的property
方法可参照其他的类.
 
多人接受答案了。
 
后退
顶部