mdi窗體間的資料傳遞與普通窗體間的傳遞略有不同。普通的窗體可以用以下的方式實現,
t2 t3分別是f2,f3下的text控制項
b2是f2下的按鈕
f2下
public class f2
public b as string 『定義乙個全域性變數
private sub b2_click(byval sender as system.object, byval e as system.eventargs) handles b2.click
b = t2.text
f3.show()
end sub
end class
f3 下
private sub f3_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
t3.text = f2.b 』呼叫f2中的全域性變數
end sub
當f2,f3是mdi子窗體時就略有不同了,
t2 t3分別是f2,f3下的text控制項
b2是f2下的按鈕
f2下
public class f2
public shared b as string '定義全域性變數時要加shared
private sub b2_click(byval sender as system.object, byval e as system.eventargs) handles b2.click
b = t2.text
dim mf3 as new f3
mf3.mdiparent = f1
mf3.show()
end sub
end class
f3 下
private sub f3_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
t3.text = f2.b
end sub
乙個小小的shared價值好多根頭髮啊。
Visual C 中實現窗體間的資料傳遞 1
乙個稍微複雜一點的程式一般都有二個或者更多的窗體。有時在程式設計中,資料不僅要在同乙個窗體中傳遞,還要在窗體間傳遞,這種傳遞是主窗體與從窗體之間資料的互相傳遞。從本文開始,我們將列舉不同窗體間資料傳遞的四種情況,和用visual c 實現這四種情況的具體方法。下面先介紹用visual c 實現窗體間...
C 中窗體的資料傳遞
用vs2008中進行窗體之間資料的傳遞 首先用form1體作為主窗體,當主窗體之間修改資料時,子窗體也可以和主窗體資料相同,使用建構函式進行資料傳遞 using system using system.collections.generic using system.componentmodel u...
WinForm 窗體間傳遞資料
子窗體.cs方法一 在子窗體中自定義乙個建構函式,引數型別是主窗體,當要顯示子窗體的時候,就用這個建構函式來例項化子窗體,然後把this指標傳進去。如下 主窗體.cs public class frmmain form 子窗體.cspublic class frmcontrol form 子窗體,用...