public Form1()
{
InitializeComponent();
}
// 動態建立事件及刪除事件。
// 建立三個 Button,分別取名 btnAdd, btnDel, btnShow。
// 按下 btnAdd 可動態建立事件。
// 按下 btnDel 可動態刪除事件。
// 在事件建立後,按下
btnShow 會秀出 "Hello world!",
// btnAdd 按幾次,就會建立相應次數的 btnShow_Click 事件。
//
private void
btnAdd_Click(object sender, EventArgs e)
{
// 動態建立事件。
// 輸入到 += 時,可以按兩下
Tab鍵 會自動建立 btnShow_Click 事件。
btnShow.Click += new EventHandler(btnShow_Click);
// Visual Studio 2005 才有
EventHandler(btnShow_Click)
// Visual Studio
2005 只剩下 btnShow_Click
}
void btnShow_Click(object
sender, EventArgs e)
{
MessageBox.Show("Hello world!");
}
private void
btnDel_Click(object sender, EventArgs e)
{
// 動態刪除事件。
btnShow.Click -= new EventHandler(btnShow_Click);
}
沒有留言:
張貼留言