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

2021-08-25 23:21:27 字數 474 閱讀 5461

一.使用靜態類該方式可以簡單的理解為靜態變數全域性共享(多個引數可以採用這種方式)

二、1 父窗體中宣告乙個靜態的父窗體型別的臨時物件

//父窗體和子窗體之間傳參

public static mainmdi mainmdi;

2 父窗體建構函式中對該變數賦值

public mainmdi()

3 把要傳遞的引數設定為父窗體的乙個屬性,並設定訪問器。訪問其的set方法中進行了引數與父窗體控制項繫結的操作。

//傳遞的引數,是否通過密碼驗證,通過密碼驗證才能重置密碼

private bool ispassverify;

public bool ispassverify

set}

4.子窗體回傳事件中,對父窗體的臨時物件的該引數屬性賦值

mainmdi.mainmdi.ispassverify = false;

winform在子窗體呼叫父窗體的控制項

一 如果是在兩個無關的窗體間要實現上述的訪問可以使用form的owenr屬性 在form1中新增 form2 form2 new form2 this.addownedform form2 或ji.showdialog this 向父窗體新增附屬窗體 在form2中新增 form1 form1 fo...

WinForm子窗體訪問父窗體控制項的實現方法

form1www.cppcns.com主窗體 複製 如下 public delegate void setvisiablehand程式設計客棧ler 定義委託型別 private void button1 click object sender,eventargs e 單擊事件,開啟子窗體 priv...

winform 重新整理父窗體

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