MDI窗體間的資料傳遞

2021-05-18 06:06:07 字數 1107 閱讀 6673

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 子窗體,用...