定義:
//1定義個委托用來掉方法 MyEventArgs類要你自己寫裡面可以加些你認為有用的屬性,不想用的話可以不加這個參數,
public delegate void 相關事件的委托(object sender, MyEventArgs e);
//2定義事件 這句話寫在你的控件的類的裡面作為個字段,注冊事件時要用的
public event 相關事件的委托 相關事件;
//3你的使用者控件button事件
private void btn_Click(object sender, EventArgs e)
{
//各種邏輯代碼...
MyEventArgs ma=new MyEventArgs();
相關事件(this,ma);
}
調用:
//這句話在你寫完+=後按兩下tab鍵,後面的東西會自動生成
你的使用者控件.相關事件 += new 相關事件的委托(事件);
事件((object sender, MyEventArgs e)
{
//這裡面寫你的“調用Route中原本就有的控件,和事件”相關邏輯代碼了.
}