1.首先在usercontrol后台添加如下代码:
public partial class UXUserControl: UserControl
{
//添加事件代理
public event EventHandler UXEvent;
//在需要响应的事件中添加
private void btn_MouseClick(object sender, MouseEventArgs e)
{
if (UXEvent!= null)
{
UXEvent(this, e);
//Or use :
//UXEvent(this, new EventArgs());
}
}
}
2.首先在usercontrol后台添加如下代码:
private UXUserControl UC;
UC = new UXUserControl();
然后在窗体或页面添加一个用户控件,在Form1_Load事件中添加:
private void Form1_Load(object sender, EventArgs e)
{
UC.UXEvent+= new EventHandler(uxEvent);
}
private void uxEvent(object sender, EventArgs e)
{
//do something(including send message to other user controls)
}
联系客服