重新生成,控件工具欄,會出現(xiàn)【解決方案名稱】組件,如hb_test組件,里面有當(dāng)前解決方案自定義的控件,如果沒有,以下方法可以使控件在編輯狀態(tài)出現(xiàn)在窗體上。
創(chuàng)新互聯(lián)專注于泉山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城建設(shè)。泉山網(wǎng)站建設(shè)公司,為泉山等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
打開form1.designer。vb
在Partial Class Form1類中的最后添加:
Friend WithEvents MergeColumn1 As WindowsApplication1.MergeColumn’定義控件的全局變量
找到public sub InitializeComponent過程,在里面添加:
Me.MergeColumn1 = New WindowsApplication1.Datavip()‘初始化。
Me.MergeColumn1.Location = New System.Drawing.Point(0, 0)‘控件在窗體中的位置。
Me.daMergeColumn1ame = "daMergeColumn1"’控件名
Me.MergeColumn1.Size = New System.Drawing.Size(140, 150)‘必需,控件大小。
Me.MergeColumn1.TabIndex = 0’
Me.Controls.Add(Me.daMergeColumn1)‘必需,將控件添加到窗體。
工具箱右鍵單擊——選擇項……——選擇.net組件或com組件——點擊“瀏覽”選擇控件dll文件,然后工具箱中就會出現(xiàn)新加的控件
關(guān)于用戶控件的使用,.net與v6環(huán)境下是有那么小小的區(qū)別。v6環(huán)境下的用戶控件編寫后可以直接使用,而在.net環(huán)境下,則需要先生成控件庫(dll,應(yīng)用程序擴展格式),然后再將這個控件庫導(dǎo)入到.net編程環(huán)境的工具箱上方可使用。其具體方法如下(以VS 2010,Visual Basic.net 為例):1、新建項目-Visual Basic-Windows-Windows 窗體控件庫-鍵入控件庫名稱(默認(rèn)為Usercontrol1)確定;2、設(shè)計你的用戶控件,完成后按“F7”進行編譯;3、在該解決方案目錄下找到控件庫擴展(默認(rèn)為UserControl1.dll),確認(rèn)項目已經(jīng)生成。在上三項為控件庫DLL的生成方式,下面是調(diào)用方式:4、新建項目-Visual Basic-Windows-Windows 窗體應(yīng)用程序-確定;5、打開工具箱,以任意一個控件上點擊右鍵-選擇項-.net framework組件-瀏覽-定位到生成的控件庫擴展-確定;6、在工具箱中找到新添加的用戶控件,將其拖至窗體中進行設(shè)計。經(jīng)測,在.net環(huán)境下編譯的用戶控件是通用的。也就是說使用Visual Basic.net編寫的用戶控件,也可以在C#工程里使用,反之亦然。這充分體現(xiàn)了.net語言的交互性,在我看來,.net下各種語言能力相當(dāng),它們都是作為一種中間語言,編譯出中間代碼。所以,在.net環(huán)境下,采用混合編程也未嘗不是一樣提高效率的一種可選的方式。
本文標(biāo)題:vb.net控件擴展 vbnet panel控件
轉(zhuǎn)載源于:http://jinyejixie.com/article48/dopchep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、軟件開發(fā)、網(wǎng)站收錄、企業(yè)建站、網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)