你這個(gè)要求實(shí)在是不對(duì)路子。是思路不對(duì)。

成都創(chuàng)新互聯(lián)企業(yè)建站,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。
應(yīng)該是將窗體一和窗體二中的控件分別用一個(gè)panel裝起來(lái),設(shè)為隱含狀態(tài)。都放在主窗體的panel1中。
點(diǎn)擊 窗體一時(shí),第一個(gè)panel的Visible=True,第二個(gè)panel的Visible=False
點(diǎn)擊 窗體二時(shí),第一個(gè)panel的Visible=False,第二個(gè)panel的Visible=True
就達(dá)到你要的效果了。
窗體不能裝來(lái)裝去的。
再有一個(gè)方法就是創(chuàng)建自定義控件。那個(gè)說(shuō)起來(lái)太麻煩,看看書吧。
兩個(gè)方法:
1、Visual Studio,新建項(xiàng)目,最后一個(gè)類別就是封裝程序用的
我說(shuō)的是左邊的大類(VB.net,C#,J#那些的最后一個(gè)),不是右邊的子類
2、LS說(shuō)的方法雖然可以,但是一般不是用debug,要用release版本!調(diào)試程序的地方會(huì)有debug,release兩個(gè)選擇,正式使用要用release!
但是LZ要注意,dotNet開(kāi)發(fā)的程序,離開(kāi)了FrameWork就基本不能運(yùn)行,所以你拿到別的機(jī)器用,先確認(rèn)安裝了Framework!如果你用第一種方法,那么會(huì)自動(dòng)監(jiān)測(cè)系統(tǒng)是不是裝了Framework;第二種方法的話,沒(méi)有Framework程序是直接報(bào)錯(cuò)!
一、帶窗體的dll創(chuàng)建
1、先新建 類庫(kù)(testdll),在項(xiàng)目中添加兩個(gè)窗體form1(主窗體)、form2,為了與后面的調(diào)用區(qū)分分別命名為fm1,fm2;并在fm1窗體中添加一個(gè)按鈕用來(lái)調(diào)用fm2如下圖
2、在fm1窗體代碼中先引用fm2, ? ?按鈕代碼調(diào)用fm2.如圖
3、生成dll,(class1.vb中不需要寫任何代碼)
二、調(diào)用dll
1、新建 一個(gè)windows應(yīng)用程序并添加一個(gè)按鈕用來(lái)調(diào)用dll中的窗體,選 擇 “項(xiàng)目”-“添加引用”,選擇剛才創(chuàng)建的testdll
2、窗體代碼中先引用testdll,再定義一個(gè)testdll中的fm1對(duì)象,最后執(zhí)行對(duì)象的show方法
3、運(yùn)行結(jié)果如下:
有3種方法:
1. 用.NET自己的封裝工具封裝(不太好用)
2. 網(wǎng)上找InstallShield封裝軟件(破解的不好找,也不太好用)
3. 最簡(jiǎn)單的,網(wǎng)上搜SetupFactory 8, 非常好用,我就用他
DLL不能裝應(yīng)用的。。里面只能寫一些函數(shù),或者做一些鉤子,不過(guò)你倒是可以把窗體生成函數(shù)寫到動(dòng)態(tài)鏈接庫(kù)里
不太懂你意思就隨便說(shuō)說(shuō)吧
聲明窗口
Dim aa As New Form
打開(kāi)已聲明的窗口
aa.show
有模式地打開(kāi)窗口
aa.ShowDialog()
添加組件
Dim no As New NotifyIcon
添加控件
Dim TextBox As New TextBox
Form1.Controls.Add(TextBox)
給對(duì)象添加事件
AddHandler myButton.Click, AddressOf Me.Button_Click
.
.
.
.
在vs2010幫助里
.NET Framework 4---------.NET Framework 核心開(kāi)發(fā)---------
開(kāi)發(fā)基礎(chǔ)知識(shí)---------處理和引發(fā)事件
有很詳細(xì)的講解
網(wǎng)站題目:vb.net將窗體封裝,c#封裝是借助什么實(shí)現(xiàn)的
網(wǎng)站網(wǎng)址:http://chinadenli.net/article34/dsehose.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、標(biāo)簽優(yōu)化、網(wǎng)站排名、靜態(tài)網(wǎng)站、ChatGPT、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)