(1)在自定义控件中添加自定义事件
public event EventHandler ButtonClick = null;
(2)在控件构造函数中添加button.click事件声明
public UserControlButton()
{
InitializeComponent();
button1.Click += new EventHandler(button1_Click);
}
(3)在button.click事件中传递事件触发参数
private void button1_Click(object sender , EventArgs e)
{
if ( ButtonClick != null )
{
ButtonClick(sender , e);
}
}
(4)在form构造函数中声明ButtonClick事件
userControlButton1.ButtonClick += new EventHandler(userControlButton1_ButtonClick);
(5)声明ButtonClick事件后,在From中就产生一个 void userControlButton1_ButtonClick(object sender , EventArgs e)方法 void userControlButton1_ButtonClick(object sender , EventArgs e)
{
//在这里写入你的事件处理程序 throw new NotImplementedException();
}
public event EventHandler ButtonClick = null;
(2)在控件构造函数中添加button.click事件声明
public UserControlButton()
{
InitializeComponent();
button1.Click += new EventHandler(button1_Click);
}
(3)在button.click事件中传递事件触发参数
private void button1_Click(object sender , EventArgs e)
{
if ( ButtonClick != null )
{
ButtonClick(sender , e);
}
}
(4)在form构造函数中声明ButtonClick事件
userControlButton1.ButtonClick += new EventHandler(userControlButton1_ButtonClick);
(5)声明ButtonClick事件后,在From中就产生一个 void userControlButton1_ButtonClick(object sender , EventArgs e)方法 void userControlButton1_ButtonClick(object sender , EventArgs e)
{
//在这里写入你的事件处理程序 throw new NotImplementedException();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货