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

淺談VB.NET ButtonArray類

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

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET ButtonArray類,包括介紹在VB.NET中使用控件數(shù)組等方面。

首先創(chuàng)建一個(gè)Button類型控件數(shù)組:

1、創(chuàng)建“Windows應(yīng)用程序”類型的工程,添加名為VB.NET ButtonArray類,并使該類繼承 System.Collection.CollectionBase 類。System.Collections.CollectionBase類是.NET框架類庫(kù)中為集合操作提供抽象的基類,通過對(duì)它的繼承可以為我們的VB.NET ButtonArray類具備集合增加、刪除、索引的功能。

2、為VB.NET 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. Public Sub New(ByVal pForm As System.Windows.Forms.Form)  
  5. ParentForm = pForm 
  6. End Sub  
  7.  
  8. Default Public ReadOnly Property Item(ByVal index As Integer) As System.Windows.Forms.Button  
  9. Get  
  10. Return Me.List.Item(index) @# ButtonArray的List'屬性從CollectionBase 繼承  
  11. End Get  
  12. End Property  
  13. Public Sub AddItem()  
  14. Dim btnItem As New System.Windows.Forms.Button  
  15. Me.List.Add(btnItem)  
  16. ParentForm.Controls.Add(btnItem)'向窗體中增加控件  
  17. btnItem.Tag = Me.Count@#Count屬性從CollectionBase 繼承  
  18. btnItem.Top = Me.Count * 30  
  19. btnItem.Left = 200 
  20. btnItem.Text = "Button" & Me.Count.ToString  
  21. AddHandler btnItem.Click, AddressOf btnItem_Click '綁定事件處理程序  
  22. End Sub  
  23.  
  24. Public Sub AddItem(ByVal btnItem As System.Windows.Forms.Button)  
  25. Me.List.Add(btnItem)  
  26. AddHandler btnItem.Click, AddressOf btnItem_Click '綁定事件處理程序  
  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.  
  38. MsgBox("點(diǎn)擊:" & sender.GetType().ToString & CType(CType(sender, Button).Tag, String))  
  39. End Sub  
  40. End Class 

【編輯推薦】

  1. 描述VB.NET EIF體系
  2. 簡(jiǎn)單講述VB.NET多重繼承
  3. 淺談VB.NET語言與.NET開發(fā)語言關(guān)系
  4. 講解VB.NET語言學(xué)習(xí)經(jīng)驗(yàn)
  5. 淺析VB.NET語言到底帶來了什么
責(zé)任編輯:佚名 來源: 賽迪網(wǎng)
相關(guān)推薦

2009-10-16 10:14:26

VB.NET使用Fil

2009-10-14 12:51:41

VB.NET Data

2009-10-28 10:31:23

VB.NET Impl

2009-10-12 13:32:58

VB.NET線程構(gòu)造器

2009-10-13 11:22:46

VB.NET調(diào)用Web

2010-01-12 16:20:44

VB.NET類

2009-10-20 17:38:54

VB.NET Comp

2009-10-13 14:50:59

VB.NET Envi

2010-01-22 15:56:03

VB.NET獲取當(dāng)前U

2009-10-19 11:28:42

VB.NET語言.NET開發(fā)語言

2010-01-21 15:10:37

VB.NET靜態(tài)托盤程

2009-06-29 10:50:18

VB.NET面向?qū)ο竽芰?/a>

2010-01-08 14:56:18

VB.NET類定義

2009-10-15 10:57:16

VB.NET Text

2010-01-21 17:23:05

VB.NET Radi

2009-10-23 14:06:07

VB.NET類對(duì)象

2009-10-16 10:47:58

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

2009-10-22 09:20:46

VB.NET Proc

2009-10-20 14:03:48

VB.NET數(shù)組聲明VB.NET數(shù)組初始化

2009-06-23 11:49:22

跨進(jìn)程消息鉤子VB.NET
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 91免费观看国产 | 国产一区二区三区四区 | 综合天天久久 | 欧洲精品一区 | 久久com| 日韩国产欧美视频 | 欧美视频网 | 久久久久久久久91 | 91中文字幕在线 | 天天碰夜夜操 | 污免费网站 | 欧美一级免费观看 | 中文字幕在线观看一区 | 成人亚洲片 | www.788.com色淫免费 | 中文一区 | 女人牲交视频一级毛片 | 91国在线| 91视频.com | 久久伊人影院 | 国产精品一区免费 | 欧美激情精品久久久久久 | 精品一二三区在线观看 | 成人av在线播放 | 亚洲第一色站 | 色综合天天综合网国产成人网 | 中文字幕第7页 | 久久久精品视频免费看 | 九九九久久国产免费 | 国产精品视频不卡 | 国产日韩中文字幕 | 国产伊人久久久 | www.婷婷 | 欧美videosex性极品hd | 国产精品久久国产精品久久 | 国产精品久久久久久吹潮 | 日韩av免费在线观看 | 国产精品18久久久久久久 | 久久99国产精品 | 亚洲欧美日韩在线不卡 | 99久久婷婷国产综合精品 |