
C# 窗体一片区域的点击的mouseDown的响应归属问题
先说问题,我在winForm的一片区域上点击鼠标找不到这个事件的归属,就是点击鼠标不知道哪个控件发生了mouseDown()事件,因为这片区域有点复杂,点击的是pictu...
先说问题,我在winForm的一片区域上点击鼠标找不到这个事件的归属,就是点击鼠标不知道哪个控件发生了mouseDown()事件,因为这片区域有点复杂,点击的是pictureBox,而pictureBoX属于自定义控件NetChart,pictureBox.Dock=Fill;而Netchart又是一个SplitPanel.Panel1;我试验了几个控件的mouseDown事件,都得不到反应,求解!!!
展开
1个回答
展开全部
问题关键在于自定义控件
按照设计来说,你在自定义控件上单击,应该触发该控件的MouseDown事件。但你说没有触发,可以查看该控件继承的基类。是否需要自己写事件。
可以尝试重载控件的MouseDown事件。
如果想触发pictruebox的事件,就必须在自定义控件中写事件了,并在自定义控件MouseDown中通知订阅者。
按照设计来说,你在自定义控件上单击,应该触发该控件的MouseDown事件。但你说没有触发,可以查看该控件继承的基类。是否需要自己写事件。
可以尝试重载控件的MouseDown事件。
如果想触发pictruebox的事件,就必须在自定义控件中写事件了,并在自定义控件MouseDown中通知订阅者。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |