91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
如何正確實現VB.NET重載Windows控件

VB.NET編程語言的作用在開發(fā)人員眼中看來是非常重要的。我們在這里就會為大家介紹一下VB.NET重載Windows控件的相關方法,希望可以幫助大家提高對VB.NET的理解程度,提高編程效率。#t#

創(chuàng)新互聯公司主要從事網站設計、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務建德,十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220

在VB.NET中,用戶可以根據一個已經存在的控件繼承出一個新的Windows控件來實現VB.NET重載Windows控件,假設現在需要一種Text控件,當用tab鍵移到該控件時,整個Text中的內容都被highlight了,在VB 6.0中,這可以通過編寫一個新的Dll動態(tài)庫,但是Textbox控件在工具箱中被屏蔽掉了,并且失去了Textbox的一些有用的事件。而在vb 7.0中則可以通過繼承Textbox類而派生出一個新的類。

下面舉一個例子,通過Windows設計環(huán)境,建立一個窗體,在這個窗體中有兩個Textbox,通過在"Project|Add User Control"菜單給工程加入一個名為"HitextBox.vb"的對象,使這個控件繼承TextBox的屬性,而不是要自定義一個全新的控件,如下:

 
 
 
  1. Public class HtextBox
  2. Inherits Textbox

下面先編譯一下整個VB.NET重載Windows控件的工程,新加入的HtextBox控件將會出現在左邊的工具欄的底部。用戶可以在建立的任何一個Windows窗體中建立一個HtextBox類對象。在類的代碼中,插入如下代碼以實現highlight的功能:當你用Tab鍵移到Textbox時,Textbox的全部內容變?yōu)閔ightlight。

 
 
 
  1. Public class HttextBox
  2. Inherits Textbox
  3. Public Sub New
  4. Mybase.New
  5. 'Add Event event handler
  6. AddHandler Enter,_
  7. New System.EventHandler(AddressOf_
  8. Me.Ht_Enter)
  9. End Sub
  10. 'Enter event handler is 
    inside the class
  11. Protected Sub Ht_Enter(Byval 
    sender as Object,_
  12. Byval e as System.EventArgs)
  13. Me.selectionStart=0
  14. MeMe.selectionLength=Me.text.length
  15. End Sub
  16. End Class

這就是所有的VB.NET重載Windows控件過程,通過添加大概10行代碼就做出了一個繼承Windows控件派生出來的控件。


當前名稱:如何正確實現VB.NET重載Windows控件
URL鏈接:http://m.jiaoqi3.com/article/dppodhe.html