C Winform傳遞引數

2021-10-03 15:42:43 字數 1463 閱讀 2398

1.建構函式傳參。即過載第二個窗體的建構函式,把需要傳的引數寫入第二個窗體的建構函式。

form1

private

void

button1_click

(object sender,

eventargs e)

form2

public

partial

class

form2

:form

public

form2()

public

void

showpara()

}

2. 全域性變數傳引數。即 第二個窗體通過獲取第乙個窗體的全域性變數的值。來達到傳參的目的。

form1

public

static

string txtval ="";

//公共的靜態變數。可以不示例就訪問。

private

void

button2_click

(object sender,

eventargs e)

form3

public

partial

class

form3

:form

public

void

showpara()

}

3.通過事件來傳引數,這種方式的好處是可以使解耦兩個form之間的關聯。

先定義乙個中間模組(observer類庫),用來處理兩個form中關係。

namespace observer}}

}

form1

public

partial

class

form1

:form

private

void

button1_click

(object sender,

eventargs e)

}

form2

public

partial

class

form2

:form

//接受引數後的具體實現

private

void

midmodule_eventsend

(object sender,

object msg)

}}

c winform窗體之間傳遞引數問題總結

最近開始c winform程式設計,對在窗體之間窗體值的問題校友心得,特總結如下。窗體之間傳遞引數總結 方案一 窗體屬於類,可以在窗體類中定義全域性變數,型別為公開 靜態的。示例 public static string str 注意是靜態變數,如果為 public string str 可能會出現...

C winform筆記,多窗體引數子傳遞

引數傳遞順序是,先開啟主窗體,執行產生引數,然後載入子窗體,在子窗體textbox控制項中顯示主窗體中的引數。需要實現在點選主窗體按鍵,將主窗體中的引數返回值載入進子窗體的名稱,物料號,型號中。方法 1,在主窗體中定義乙個全域性靜態變數,用於存放主窗體中的引數,public static strin...

python 引數傳遞 Python 引數傳遞

python中的變數 乙個變數是區域性還是全域性,在編譯函式的時候就已經決定,因此讀變數值的時候也不會逐層向外查詢。變數是全域性還是局域,根據如下3條 1.如果函式內部有global語句,那麼它宣告的變數是全域性的。2.如果函式內部有對變數的賦值語句,那麼它是局域的。3.除此之外都是全域性的。注意1...