自定义用户控件没有';t在c#中捕获任何鼠标事件

本文关键字:任何 事件 鼠标 控件 用户 自定义 | 更新日期: 2023-09-27 17:59:07

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

但它不会捕获任何鼠标事件!问题出在哪里?感谢

自定义用户控件没有';t在c#中捕获任何鼠标事件

在自定义控件中定义事件

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
        }
}