在UserControl裡的程式寫
public delegate void myDelegate(string welkin);
public event myDelegate welkinEvent;
代表以後這個控制項被拉到其他Form上時會有一個
事件叫做welkinEvent
然後在UseControl裡的程式的某一個地方發動事件
(像是在UserControl裡的一個按鈕按下去的時候)
魔法發動
this.welkinEvent("觸發");
之後把這個UserControl拉到其他的Form之後
會看到這個UserControl有多一個事件叫做welkinEvent
點兩下便會自動註冊好事件
this.userControl11.welkinEvent += new WindowsFormsApplication1.UserControl1.myDelegate(this.userControl11_welkinEvent);
然後會出現一個函式
private void userControl11_welkinEvent(string welkin)
{
MessageBox.Show(welkin);
}
最後
當那個UserControl上面的事件魔法被發動之後
就會執行MessageBox那行
跳出"觸發"的視窗了
全站熱搜
留言列表