View Code
using System;
using System.Drawing;
using System.Windows.Forms;
namespace winform
{
/// <summary>
/// Description of delgeate.
/// </summary>
public partial class delgeate : Form
{
public delgeate()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
btnOne.Click+= new EventHandler(ButtonClick);
}
public void ButtonClick(object sender, EventArgs e)
{
MessageBox.Show("btnOne 的委托事件!");
}
void BtnOneClick(object sender, EventArgs e)
{
MessageBox.Show("btnOne 的自身事件!");
}
}
}
首先新建一个Form delgeate窗体,在上面放一个button控件,给它一个点击事件btnOne方法,然后自定义个ButtonClick()方法。在窗体的构造函数里面定义btnOne的委托事件,
btnOne.Click += new EventHandler(ButtonClick);这样运行之后我们就可以发现它是先执行自己的click事件然后执行委托事件。