日期:2014-05-18 浏览次数:21170 次
    btn.Click += new delegate{Close();};
C# code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //订阅多次事件
            this.Load += new EventHandler(Form1_Load); //加事件:+1
            this.Load += new EventHandler(Form1_Load1);//加事件:+1
            this.Load += new EventHandler(Form1_Load1);//加事件:+1
            //当事件激发时,C#会轮循事件的订阅。也就是说:我们在往Load事件中加处理方法。
            //参考类似代码:int n=0;n+=1;
            //移除事件
            this.Load -= new EventHandler(Form1_Load1);//-1,减事件。是不是类似我们的:int n=0;n+=1;
        }
        void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("Form1_Load");
        }
        void Form1_Load1(object sender, EventArgs e)
        {
            MessageBox.Show("Form1_Load1");
        }
    }
}