我创建了一个自定义用户控件并在我的表单中使用它。
但它不捕获任何鼠标事件! 问题是什么? 感谢
答案 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
}
}