winform中乙個自定義控制項呼叫父窗體中的事件

2021-08-30 02:08:33 字數 471 閱讀 6727

//1定義個委託用來掉方法 myeventargs類要你自己寫裡面可以加些你認為有用的屬性,不想用的話可以不加這個引數,

public delegate void 相關事件的委託(object sender, myeventargs e);

//2定義事件 這句話寫在你的控制項的類的裡面作為個字段,註冊事件時要用的

public event 相關事件的委託 相關事件;

//3你的使用者控制項button事件

private void btn_click(object sender, eventargs e)

//這句話在你寫完+=後按兩下tab鍵,後面的東西會自動生成  

你的使用者控制項.相關事件 += new 相關事件的委託(事件);

事件((object sender, myeventargs e)

WinForm 建立自定義控制項

雖然vs為我們提供了很多控制項可以使用,但有時候這些控制項仍然不能滿足我們的要求,比如我們要對部分控制項進行一些個性化的定製,例如美化控制項,這時候就需要自己繪製控制項,或是在原有控制項的基礎上進行修改 自定義控制項分為三種 1 組合控制項 compositecontrols 在原有控制項的基礎上根...

WinForm自定義Loading控制項

在vs2008下封裝winform自定義loading控制項。autocircle.cs封裝了旋轉的圓形,直接在裡面新增label的話,計算圓形扇面的方法有點小複雜,所以在loadingpanel.cs將autocircle和label封裝在一起。該控制項中提供了當loadingpanel狀態變化時...

winform自定義分頁控制項

1 控制項 public partial class pagercontrol usercontrol endregion region 分頁欄位和屬性 private int pageindex 1 當前頁面 public virtual intpageindex set private int ...