自定义用户控件无法捕获c#中的任何鼠标事件

时间:2014-04-20 05:20:49

标签: c# user-controls

我创建了一个自定义用户控件并在我的表单中使用它。

但它不捕获任何鼠标事件! 问题是什么? 感谢

1 个答案:

答案 0 :(得分:1)

在自定义控件中定义事件

private delegate void MyClickEvent(object sender, EventArgs e); 
public event MyClickEvent MyClick; 


public void OnMyClickEvent(object sender, EventArgs e)
        {
                if (MyClick != null)
                        MyClick(sender, e);//execute event
        } 

现在在MainForm

public partial class Form1
{
        public Form1()
        {
                myCustomButton.MyClick += FireThisOnClick;
        }

        private void FireThisOnClick(object sender, EventArgs e)
        {
                //this will be executed on click
        }
}