yinwenle

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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事件然后执行委托事件。

posted on 2011-07-24 20:20  yinwenle  阅读(402)  评论(0编辑  收藏  举报