自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何正確實(shí)現(xiàn)VB.NET重載Windows控件

開(kāi)發(fā) 后端
VB.NET重載Windows控件的實(shí)現(xiàn),實(shí)際就是根據(jù)一個(gè)已有的控件來(lái)繼承一個(gè)新的控件。我們將會(huì)在文中對(duì)這一操作步驟進(jìn)行詳細(xì)的解讀。

VB.NET編程語(yǔ)言的作用在開(kāi)發(fā)人員眼中看來(lái)是非常重要的。我們?cè)谶@里就會(huì)為大家介紹一下VB.NET重載Windows控件的相關(guān)方法,希望可以幫助大家提高對(duì)VB.NET的理解程度,提高編程效率。#t#

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

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

  1. Public class HtextBox  
  2. Inherits Textbox 

下面先編譯一下整個(gè)VB.NET重載Windows控件的工程,新加入的HtextBox控件將會(huì)出現(xiàn)在左邊的工具欄的底部。用戶(hù)可以在建立的任何一個(gè)Windows窗體中建立一個(gè)HtextBox類(lèi)對(duì)象。在類(lèi)的代碼中,插入如下代碼以實(shí)現(xiàn)highlight的功能:當(dāng)你用Tab鍵移到Textbox時(shí),Textbox的全部?jī)?nèi)容變?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控件過(guò)程,通過(guò)添加大概10行代碼就做出了一個(gè)繼承Windows控件派生出來(lái)的控件。

責(zé)任編輯:曹凱 來(lái)源: 編程入門(mén)網(wǎng)
相關(guān)推薦

2010-01-22 13:08:50

VB.NET創(chuàng)建數(shù)組

2010-01-14 17:52:54

VB.NET顯示系統(tǒng)信

2009-10-14 17:21:47

VB.NET定制Win

2010-01-19 10:03:35

VB.NET Labe

2010-01-13 10:53:24

VB.NET控件

2009-10-14 10:19:57

VB.NET Doma

2009-10-14 16:04:43

VB.NET Noti

2009-10-20 10:16:24

VB.NET COMB

2009-10-23 13:14:38

2010-01-18 13:12:43

VB.NET控件數(shù)組

2010-01-19 14:42:43

VB.NET調(diào)用過(guò)程重

2010-01-18 19:36:52

VB.NET調(diào)整控件

2009-10-26 14:25:09

VB.NET控件數(shù)組

2009-10-16 16:01:07

VB.NET實(shí)現(xiàn)疊代使

2010-01-11 15:54:48

VB.NET操作縮放圖

2010-01-07 16:46:28

VB.NET延時(shí)函數(shù)

2010-01-19 17:32:03

VB.NET流

2009-11-03 09:37:33

VB.NET重載

2009-10-27 14:50:25

VB.NET控件數(shù)組

2009-10-30 16:31:55

VB.NET重載方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)