簡單委托代碼
我建議大家在寫代碼的時候把你要幹什麼,你的需求是什麼,僅建議。
//需求:在c# winform程式中,button1委托button2 點亮button1
//這邊先記錄下委托的簡單知識,簡單易學
1.委托是幹什麼的?
簡單來說就是我讓你辦事情,在顯示社會中,找人辦事是件不太容易的事情,但在計算機中,可以任意委托。首先,學習委托,心情就賊好,你是在虐計算機啊!!!
2.委托關鍵字
delegate
3.委托的聲明
public delegate void delEventHandler();
好了,有了這些基礎知識,開始實作需求中的功能吧
//定義委托
public delegate void btnEventHandler(object sender, EventArgs e);//注意 void 和 參數
button1 的點選事件
private void button1_Click(object sender, EventArgs e)
{
//執行個體化委托
btnEventHandler btn = new btnEventHandler(button2_Click);
btn(null,null);
}
button2 點選事件
private void button2_Click(object sender, EventArgs e)// 注意 void 和 參數
{
this.button1.BackColor = Color.Cornsilk;
}
當點選button1 的時候,自己點亮了