VB.net 加載窗體 form2.show() 卸載窗體 me.close()加載窗體和VB沒(méi)啥區(qū)別,而卸載就截然不同了。附:VB 加載窗體 form2.show 卸載窗體 unload me
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、扶余網(wǎng)站維護(hù)、網(wǎng)站推廣。
vb.net會(huì)在系統(tǒng)里.net,要想手工刪除幾乎是不可能的,建議你還是原有的反安裝程序來(lái)卸載。
由于你要求的是能夠動(dòng)態(tài)的加載與卸載,所以這里選用了appdomain的load方法來(lái)加載一個(gè)程序集(同樣的,卸載的時(shí)候調(diào)用appdomain的靜態(tài)方法Unload即可).
另外由于,在appdomain.load的時(shí)候remoting會(huì)試圖將程序集序列化到defaultdomain中去,這會(huì)產(chǎn)生問(wèn)題,通常以一個(gè)"FileNotFoundException"結(jié)束,因此采用了一種折中的辦法.
思路如下:
1.建立一個(gè)新的程序集,里面包含一個(gè)輕量的類(lèi)型,這個(gè)類(lèi)型只包含一個(gè)用來(lái)加載程序集的公共方法;
2.在你的主程序里面,用appdomain.load來(lái)加載上一步的程序集,接著實(shí)例化上一步的輕量的類(lèi)型;
3.而后就可以像操作通常的對(duì)象一樣,調(diào)用它上面的方法來(lái)加載你想要的程序集了;
源代碼已經(jīng)打包發(fā)給你了,
你看看吧~
如果有問(wèn)題,再找我哈
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is PictureBox Then
Me.Controls.Remove(ctrl)
ctrl = Nothing
End If
Next
盡量丟掉vb6的習(xí)慣,注意對(duì)象的作用域及垃圾回收機(jī)制,為對(duì)象設(shè)定適當(dāng)?shù)姆秶?如全局對(duì)象下面給個(gè)示例(從sub main啟動(dòng)):public module sample public sub main() dim frm as new from1("sample form") frm.show windows.forms.application.run() end subend module public class form1 inherts windows.forms.form private btnnew as new windows.forms.button private btnclose as new windows.forms.button public sub new(byval text as string) me.text=text btnnew.text="new form" btnclose.text="exit" btnnew.location=new drawing.point(30,10) btnclose.location=new drawing.point(30,35) me.controls.add(btnnew) me.controls.add(btnclose) addhandler btnnew.click,addressof btnnew_click addhandler btnclose.click,addressof btnclose_click end sub private sub btnnew_click(byval o as object,byval e as eventargs) me.close() dim newform as new form1("new sample form") newform.show() end sub private sub btnclose_click(byval o as object,byval e as eventargs) windows.forms.application.exit() end subend class
暈,你把有用的控件選中,然后ctrl+x剪切,再全選窗體內(nèi)控件,刪除!刪完了再粘貼!
哈