利用委託來實現關閉子視窗通知父視窗執行方法

2021-05-23 13:49:41 字數 966 閱讀 4011

子視窗:

public partial class formsub : form

public delegate void updatedatadelegate();//宣告乙個委託

public updatedatadelegate updatetextbox; //定義委託

public formsub()

initializecomponent();

private void myformclosed(object sender, eventargs e)

在designer.cs 檔案裡新增

this.closed += new system.eventhandler(this.myformclosed);

父視窗:

public partial class formfather : form

public formsub()

initializecomponent();

formsub form=new formsub();

form. updatetextbox+=method1; //新增事件佇列 (觀察者模式)

form. updatetextbox+=method2;

private void method1()

private void method2()

子視窗關閉通知父視窗

子視窗 public partial class formsub form public delegate void updatedatadelegate 宣告乙個委託 public updatedatadelegate updatetextbox 定義委託 public formsub initi...

c 如何實現子視窗關閉父視窗也關閉

其實是視窗間通訊的問題,在form1上開啟form2 form2 關閉時關閉form1 實現方法 在子視窗form2中宣告事件 public delegate void childclose public event childclose closefather 然後在它的關閉事件中觸發本事件 pr...

c 如何實現子視窗關閉父視窗也關閉

其實是視窗間通訊的問題,在form1上開啟form2 form2 關閉時關閉form1 實現方法 在子視窗form2中宣告事件 public delegate void childclose public event childclose closefather 然後在它的關閉事件中觸發本事件 pr...