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...