最近開始c#winform程式設計,對在窗體之間窗體值的問題校友心得,特總結如下。
窗體之間傳遞引數總結:
方案一: 窗體屬於類,可以在窗體類中定義全域性變數,型別為公開、靜態的。
示例: public static string str ="";
注意是靜態變數,如果為:
public string str = "";
可能會出現問題,非靜態變數只能例項化物件後,才可以訪問,如果該值為動態賦值的話,當別的視窗呼叫的時候,該值 str,一直是為"";所以說最好能設定為靜態成員變數,用類來訪問它。
方案二:在窗體類中定義建構函式,意思就是說,如果form1要用到form2的乙個變數,則要在form1中定義乙個建構函式:
public form1(string str)
//在例項化form1的時候,傳遞str引數過來,最後呼叫該引數即可
C winform筆記,多窗體引數子傳遞
引數傳遞順序是,先開啟主窗體,執行產生引數,然後載入子窗體,在子窗體textbox控制項中顯示主窗體中的引數。需要實現在點選主窗體按鍵,將主窗體中的引數返回值載入進子窗體的名稱,物料號,型號中。方法 1,在主窗體中定義乙個全域性靜態變數,用於存放主窗體中的引數,public static strin...
Air窗體之間傳遞值
在air的開發過程中,有時會遇到要設定值,比如說要設定父窗體的內容。這樣可以使用titlewindow來實現。將title物件窗體中的內容傳遞到父窗體中。首先我們載入乙個titlewindow 然後,我們要一開始就載入這個titlewinodw,所以預設為visible true 加後我們設定乙個t...
窗體之間的引數傳遞
1 form1中新增兩個button和乙個textbox 2 在form1中新增乙個字段屬性。public string msg 3 在form2中新增乙個label 4 在form2中新增乙個屬性 public string msgset 5 過載form2的建構函式 public form2 f...