製作乙個登入視窗form1,要求登陸後開啟乙個新視窗,隱藏該視窗(注:關閉新視窗時,該視窗不會關閉,程式未結束,需要用到建構函式傳值來關閉新視窗的同時,關閉該登入視窗.)
form2 f2 = new form2(this, user);//橫線部分與下方講的傳值相對應
f2.show();
this.visible = false;
建構函式傳值
將登陸視窗中輸入的使用者名稱傳值給form2窗體,form2關閉時同時將form1關閉
form1 f1 = null; users user = null
;
public
form2(form1 f1,users user)
private
void form2_formclosed(object
sender, formclosedeventargs e)//關閉form2時的觸發事件,closed和closing都可以
如果多次點選同乙個按鈕,開啟了多個相同的窗體,這樣是不合理的,同樣可以通過建構函式傳值來控制,在主窗體中建立乙個list公共集合,還可實現最小化時,點選按鈕實現視窗彈出還原效果,同樣可以實現焦點從主窗體轉移到新窗體
//主窗體**public listflist = new list();
private
void button2_click(object sender, eventargs e)//
點選修改按鈕
count++;}}
if (count == 0
)
}
//新視窗** 當form2關閉的時候,設定關閉事件,將from2自己從集合中刪掉
form3 f3 = null;//定義全域性變數用於在下面使用,先等於空,在建構函式執行,也就是開啟窗體的時候再賦值
publicform1(form3 f3,users user)
private
void form1_formclosing(object
sender, formclosingeventargs e)
combobox下拉列表資料繫結
combobox繫結資料來源後,可設定顯示的資料與其value資料,value資料是不顯示出來的,但是可以在程式中使用,尤其方便在資料庫多個表之間查詢資料
listlist = newclassdata().select();
控制項名.datasource = list;//
班級下拉列表獲取資料源
控制項名.displaymember = "
classname
";//
班級下拉列表顯示的值
控制項名.valuemember = "
classcode
";//
班級下拉列表隱藏值
winform開啟唯一視窗 建構函式傳值
製作登入窗體 製作乙個登陸窗體,實現點選按鈕關閉此窗體並開啟另乙個窗體 直接在按鈕點選事件中,例項化乙個想要開啟的窗體 使用show方法開啟,並把登陸窗體的visible屬性改為false form1 f1 new form1 f1.show this.visible false 另 這樣寫的話再關...
Qt窗體間傳值之public函式介面
在前兩篇博文中,已經展示了兩種窗體間傳值的方式,這裡介紹另一種,使用public函式介面的方式,這裡就牽扯到兩個方向間的傳值,父到子以及子到父視窗,通過這種方式都很容易做到,如子到父,可以在子窗體中實現乙個public方法如preparedoingdata data 將需要處理的data的引用傳遞到...
vs傳值接收頁面怎麼直接開啟 VS2003傳值
估計樓主應該是用了orm,只知道定義泛型類,然後orm自己就完成對映,具體怎麼得到的資料,就不知道了.所以,請退回到舊時代,用datatable傳遞資料.cmdtext 這個是sql查詢語句 connstr 這個是資料庫連線字串.public static datatable string cmdt...