MDI父窗體和子窗體之間怎麼傳值?

2021-06-22 20:12:09 字數 586 閱讀 4478

主要的思想就是,通過成員變數和構造器初始化來傳值

父窗體:

public partial class main_form : form

public datatable allinsdt = .....

private void button1_click(object sender, eventargs e)

form1  frm1 = new form1(this,"父窗體");

frm1.mdiparent = this;

frm1.show();

}子窗體:

public partial class form1 : form

private main_form mainfrm;

private string thisformname;

//子窗體的構造器

public form1 (main_form _mainfrm, string _thisformname)

private void form1_load(object sender, eventargs e)

ps:可是在子窗體中mainfrm來獲得父窗體的成員變數的值

winform 父窗體與子窗體之間傳參

一.使用靜態類該方式可以簡單的理解為靜態變數全域性共享 多個引數可以採用這種方式 二 1 父窗體中宣告乙個靜態的父窗體型別的臨時物件 父窗體和子窗體之間傳參 public static mainmdi mainmdi 2 父窗體建構函式中對該變數賦值 public mainmdi 3 把要傳遞的引數...

C WinForm 父窗體 子窗體 傳值

本次示例效果如下 form1為父窗體 包含textbox1 button1 form2為子窗體 包含textbox2 button2 父窗體給子窗體傳值 1.點選form1的button1 開啟form2 父窗體給子窗體傳值 可以呼叫過載子窗體的建構函式 直接傳入相關數值 public partia...

窗體間傳值 ,子窗體傳給父窗體

第一種方法 將form1整個窗體作為值傳給form2 form1 button1彈出 from2,from2 numericupdown1的值改變,使form1 textbox1的值改變。form1 第一種方法 將整個窗體作為值傳給form2 private void button1 click o...