成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何快速掌握VB.NET控件數(shù)組

開(kāi)發(fā) 后端
這里介紹創(chuàng)建VB.NET控件數(shù)組,包括介紹System.Collections.CollectionBase類是.NET框架類庫(kù)中為集合操作提供抽象的基類,通過(guò)對(duì)它的繼承可以為我們的 ButtonArray類具備集合增加、刪除、索引的功能。

本人很喜歡VB.NET控件數(shù)組,在工作中也很喜歡總結(jié)關(guān)于VB.NET控件數(shù)組的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問(wèn)題來(lái)詳細(xì)說(shuō)說(shuō)吧。

一、關(guān)于VB.NET控件數(shù)組

控件數(shù)組”是VB6中一項(xiàng)簡(jiǎn)單而實(shí)用的技術(shù),通過(guò)對(duì)控件的簡(jiǎn)單拷貝、復(fù)制,開(kāi)發(fā)者可以指定一組控件,這些控件具有相同的類型和名稱,共享事件集。使用控件數(shù)組可以:
1、允許多個(gè)控件共享同一個(gè)事件句柄;
2、提供了運(yùn)行期間增加一個(gè)控件的機(jī)制;
3、提供了一種方便的組合控件的方法。

VB.NET控件數(shù)組的創(chuàng)建不再通過(guò)VB6中設(shè)計(jì)時(shí)對(duì)控件的簡(jiǎn)單拷貝、復(fù)制而實(shí)現(xiàn)。VB .NET 的事件模型允許任何事件處理程序處理來(lái)自多個(gè)控件的事件,這使我們能夠編程創(chuàng)建屬于不同類型但共享相同事件的控件組。

二、創(chuàng)建VB.NET控件數(shù)組

下面我們創(chuàng)建一個(gè)Button類型控件數(shù)組:
1、創(chuàng)建“Windows應(yīng)用程序”類型的工程,添加名為ButtonArray的類,并使該類繼承 System.Collection.CollectionBase 類。System.Collections.CollectionBase類是.NET框架類庫(kù)中為集合操作提供抽象的基類,通過(guò)對(duì)它的繼承可以為我們的 ButtonArray類具備集合增加、刪除、索引的功能。
2、為ButtonArray類添加ParentForm屬性,即控件組所在窗體,創(chuàng)建初始化函數(shù)(構(gòu)造函數(shù));
3、為控件數(shù)組類增加AddItem方法,該方法在控件數(shù)組類中添加成員;
4、為控件數(shù)組類增加RemoveItem方法,該方法在控件數(shù)組中刪除一個(gè)成員。

  1. Public Class ButtonArray  
  2. Inherits System.Collections.CollectionBase  
  3. Private ReadOnly ParentForm As System.Windows.Forms.Form  
  4.  
  5. Public Sub New(ByVal pForm As System.Windows.Forms.Form)  
  6. ParentForm = pForm 
  7. End Sub  
  8.  
  9. Default Public ReadOnly Property Item(ByVal index As Integer) 
    As System.Windows.Forms.Button  
  10. Get  
  11. Return Me.List.Item(index)   
  12. 'ButtonArray的List 屬性從CollectionBase 繼承  
  13. End Get  
  14. End Property  
  15.  
  16. Public Sub AddItem()  
  17. Dim btnItem As New System.Windows.Forms.Button()  
  18. Me.List.Add(btnItem)  
  19. ParentForm.Controls.Add(btnItem)  
  20. '向窗體中增加控件  
  21. btnItem.Tag = Me.Count'Count屬性從CollectionBase 繼承  
  22. btnItem.Top = Me.Count * 30  
  23. btnItem.Left = 200 
  24. btnItem.Text = "Button" & Me.Count.ToString  
  25. AddHandler btnItem.Click, AddressOf btnItem_Click   
  26. '綁定事件處理程序  
  27. End Sub  
  28.  
  29. Public Sub RemoveItem()  
  30. If Me.Count > 0 Then  
  31. ParentForm.Controls.Remove(Me(Me.Count - 1))  
  32. Me.List.RemoveAt(Me.Count - 1)  
  33. End If  
  34. End Sub  
  35.  
  36. Public Sub btnItem_Click(ByVal sender As Object, 
    ByVal e As System.EventArgs)  
  37. '在這里編寫(xiě)控件數(shù)組對(duì)點(diǎn)擊事件的響應(yīng)  
  38. '例如:  
  39. MsgBox("點(diǎn)擊:" & sender.GetType().ToString & 
    CType(CType(sender, Button).Tag, String))  
  40. End Sub  
  41. End Class 

【編輯推薦】

  1. 事例概括VB.NET Display方法
  2. VB.NET水印類整合水印技術(shù)
  3. 淺析利用VB.NET啟動(dòng)Smartphone常規(guī)方法
  4. 自己動(dòng)手改寫(xiě)VB.NET內(nèi)存指針
  5. 概述VB.NET正則表達(dá)式簡(jiǎn)化程序代碼
責(zé)任編輯:佚名 來(lái)源: InfoQ
相關(guān)推薦

2009-10-16 10:47:58

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

2009-10-26 14:25:09

VB.NET控件數(shù)組

2010-01-18 13:12:43

VB.NET控件數(shù)組

2010-01-12 15:54:47

VB.NET動(dòng)態(tài)控件數(shù)

2009-10-22 13:09:19

VB.NET動(dòng)態(tài)控件數(shù)

2010-01-07 17:00:38

VB.NET控件數(shù)組

2010-01-07 17:10:01

VB.NET控件數(shù)組問(wèn)

2010-01-11 13:33:07

VB.NET使用數(shù)組

2010-01-18 19:36:52

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

2009-11-10 13:43:28

VB.NET Comm

2009-11-02 17:54:44

VB.NET數(shù)組

2009-10-28 16:47:26

VB.NET訪問(wèn)數(shù)據(jù)庫(kù)

2010-01-13 10:53:24

VB.NET控件

2009-10-23 13:14:38

2009-10-14 10:19:57

VB.NET Doma

2009-10-20 10:16:24

VB.NET COMB

2009-10-14 16:04:43

VB.NET Noti

2010-01-11 15:54:48

VB.NET操作縮放圖

2009-10-21 10:05:48

VB.NET Read

2009-10-09 16:11:33

VB.NET語(yǔ)法
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 韩日在线视频 | 国产农村妇女毛片精品久久麻豆 | 国产成人精品一区二区三区在线 | 久久久精品一区二区三区四季av | 亚洲一区在线日韩在线深爱 | 99久久久久久久 | 婷婷久久久久 | 久久人人爽人人爽 | www.色.com| 国产精品久久久久aaaa樱花 | 欧美国产日韩一区二区三区 | 国产精品九九九 | 中文字幕视频在线 | 国产专区视频 | 久久久久亚洲精品 | 在线国产欧美 | 99日韩| 天天拍天天插 | 风间由美一区二区三区在线观看 | 中文字幕亚洲专区 | 一级黄色毛片子 | 97视频人人澡人人爽 | 国产99久久久国产精品 | 91成人影院 | 亚洲精品成人免费 | 中文成人在线 | 国际精品久久 | 国产美女久久 | 亚洲欧美日韩在线一区二区 | 天天看逼| va精品| 国产人成在线观看 | 99欧美精品| 日韩爱爱网站 | 午夜激情免费视频 | 亚洲精品视频一区二区三区 | www.jizzjizz | 羞羞网站在线免费观看 | 国产精品欧美一区二区三区不卡 | 精品欧美一区二区三区免费观看 | 黄色片免费 |