110,535
社区成员
发帖
与我相关
我的任务
分享
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
button1.Click += (s, e) => Onbtn_Click(e);
}
private static readonly object Event_btn_Clicked = new object();
public event EventHandler btnt_Clicked
{
add { base.Events.AddHandler(Event_btn_Clicked, value); }
remove { base.Events.RemoveHandler(Event_btn_Clicked, value); }
}
protected virtual void Onbtn_Click(EventArgs e)
{
EventHandler handler =
base.Events[Event_btn_Clicked] as EventHandler;
if (handler != null)
{
handler(this, e);
}
}
}
Form1代码:
userControl11.btnt_Clicked += (s, e) => MessageBox.Show("点击了userControl11按钮");