WinForm中使用自定義事件

2022-02-18 23:28:57 字數 1025 閱讀 1490

using system;

using system.collections.generic;

using system.linq;

using system.text;

class program

}static void priter_onprintcomplete(object sender, printcompleteeventargs e)

}///

/// 第二步:定義事件類

///

public class priter

}///

/// 第一步:定義事件引數類

///

public class printcompleteeventargs : eventargs}}

namespace 事件

}//定義delegate

public delegate void testeventhandler(object sender, testeventargs e);

//用event 關鍵字宣告事件物件

public event testeventhandler testevent;

//事件觸發方法

protected virtual void ontestevent(testeventargs e)

//引發事件

public void raiseevent(char keytoraiseevent)

}//監聽事件的類

public class testeventlistener

,所按得健為:", sender, e.keytoraiseevent);

}//訂閱事件

public void subscribe(testeventsource evensource)

//取消訂閱事件

public void unsubscribe(testeventsource evensource)

}//測試類

public class test

}

Winform自定義控制項基本使用

winform自定義控制項示例原始碼 屬性視窗中可檢視 注意點 自定義控制項屬性定義好後要例項化才可以在屬性視窗中看到 屬性本身必須是private,get set方法是公有,否則會陷入死迴圈。using system using system.collections.generic using s...

vue中使用原生js自定義事件監聽

vue專案中引入外部js 需要通過外部js觸發vue元件執行某些事件 js中,最簡單的建立事件方法,是使用event構造器 var myevent new event event name 但是為了能夠傳遞資料,就需要使用 customevent 構造器 var myevent new custom...

自定義事件

public event eventhandleropenprogress private void onopenprogress progresseventargs e if openprogress null openprogress this,e public class progressev...