C 子窗體重新整理父窗體

2021-05-22 13:37:58 字數 997 閱讀 7734

子窗體(from2)重新整理父窗體(from1)

父窗體中有重新整理方法:refersh();

1.所有權法

from1中:

form2 f2=new form2();

f2.owner=this;

f2.show();

form2中:

form1 f1=(form1)this.owner;

f1.refersh()

2.自身傳遞法

from1中:

form2 f2=new form2(this);//form2中的建構函式

f2.show();

form2中:

form1 f1=new form1();

public form2(from1 form1)//建構函式的過載

f1.refersh()

3.屬性法

from1中:

form2 f2=new form2();

f2. f1=this;                   //from2中的get、set 方法

f2.show();

form2:

private form1 f1;

public form1 f1

set}

f1.refersh()

4.委託

from1中:

form2 f2 = new form2();f2.refreshdata += new eventhandler(f2_refreshdata);f2.showdialog();

public void f2_refreshdata(object sender, eventargs e)

from2中:

public event eventhandler refreshdata = null;

private void refer()

操作的方法:

form1 f = new form1();refer();refer();

當關閉子窗體時重新整理父窗體

彈出子窗體更新他,即當關閉子窗體時重新整理父窗體,function showflow else 當時不知道怎麼做,後來我是這們實現的 在前台頁面鏈結後寫上如下 document.form1.父窗體的按鈕 一般用的是查詢按鈕 click 即 function showflow else 這樣,當我們關...

winform 重新整理父窗體

網路上有幾種方法,先總結如下 呼叫窗體 父 form1,被呼叫窗體 子 form2 方法1 所有權法 form1 需要有乙個公共的重新整理方法 public void refresh method 在呼叫form2時,要把form2的所有者設為form1 form2 f2 new form2 f2....

C Windows Form 重新整理父窗體

第一種方法 用委託,form2和form3是同一組 form2 c using system using system.collections.generic using system.componentmodel using system.data using system.drawing usi...