我正在开发一个WinForm 的Windows Mobile 5.0或以上与.NET Framework精简版2.0 SP2和C#。.NET Compact Framework的:控制在控制onmousedown事件问题
我有两个自定义控件(从Control继承的两个类)。如果我点击control1的特定位置,它将显示control2(control2是control1的控件)。换句话说,control2是一个弹出菜单,它显示在control1上。
Control2有两个linklabel。如果用户点击其中的一个,control2会抛出一个事件来通知control1有关用户的选择。
在control1上,我重写了OnMouseDown,OnMouseUP和OnMouseMove。
好的。我在用户点击control2上的linklabel的情况下调试了代码。该事件经过:
- 在control2上,使用linklabel_click方法。
- On control1,control2_customEvent method。
- 而且,这里是我的问题,关于control1, 的OnMouseMove方法和OnMouseUp。
如果我点击control2而不点击链接标签,它也会抛出control1.OnMouseMove和control1.OnMouseUp。
更新:
为什么射击的OnMouseMove和OnMouseUp上控制1如果我点击了控制2?
谢谢!
由于您点击了鼠标,它正在点击OnMouseDown。那真的是你要问的吗? – 2009-12-04 16:42:16
不,我想问,为什么在Control1上点击OnMouse事件,如果我点击Control2? – VansFannel 2009-12-04 16:57:16