窗體本身就是一個對象,對象是可以設(shè)置為變櫻余量的。
創(chuàng)新互聯(lián)公司是一家以成都網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運(yùn)維、seo優(yōu)化、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為格柵板等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
或者你換個思路橡頌升,想做什么功能,把窗體擴(kuò)展下屬性(字段、事件)??隙豪夏軡M足你的需求
用form的ShowDialog這個功能,這個是可以進(jìn)行窗體間的傳值的。
比如在父窗體上需要傳的值是textbox1的內(nèi)容,子窗體是childform.
那么在父窗體上的點(diǎn)擊事件中可以這樣寫
dim frm as childform = New childform
'要在子窗體上的textbox1里顯示父窗體中的textbox1中的內(nèi)容,這樣寫
frm.textbox1.text = me.textbox1.text
'最后
frm.showdialog()
這樣薯虧扒就可以了。
如果說你三個窗體完全一樣,那你也不用寫三個一樣的窗體只要寫一個就行了,在不同的按鈕事件中做不同的賦值即可。
不過這樣打開的子窗體是模態(tài)窗體數(shù)昌,也就是說在子窗體顯示之后,要對父窗體進(jìn)行操作必空迅需關(guān)閉子窗體才行。
可以把想要的窗體局純放桐嘩咐字蘆唯典里,比如
Dictionarystring,Form dic = new ...
{
{"Form1", Form1}
}
調(diào)用:
Form f1 = dic["Form1"]