none
自定义控件click问题 RRS feed

  • 问题

  • 各位好:

    本人做了一个winform形式的自定义控件A,里面包含了 PictureBox控件B,如下图所示:

    本来,我想让用户点击A时,执行某某事件。可是,在实际运行时发现,当鼠标在A中,除B区域以外(即 PictureBox区域),click事件都可以执行。当鼠标在PictureBox区域时,click事件不执行,我想这肯定是触发了A控件中PictureBox的click事件,而此事件我没有处理所致。无奈,暂时在调用此自定义控件的页面中用B.click+=newEventHandler(窗体click函数);解决。

    我想请问各位,如果想让用户鼠标处于B区域点击时,不执行picturebox本身的click事件,而执行父项控件A的click事件,正宗的做法是怎样的?怎样在自定义控件内部实现这样的要求,不必在调用的页面再写辅助语句?谢谢!!


    • 已编辑 jizhong 2012年9月14日 8:59 修改描述
    2012年9月14日 8:55

答案

全部回复