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

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

開(kāi)發(fā) 后端
這里介紹VB.NET創(chuàng)建控件數(shù)組,創(chuàng)建“Windows應(yīng)用程序”類型的工程,添加名為ButtonArray的類,并使該類繼承 System.Collection.CollectionBase 類。

VB.NET還是比較常用的,于是我研究了一下VB.NET創(chuàng)建控件數(shù)組,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。

在VB.NET創(chuàng)建控件數(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è)成員。

VB.NET創(chuàng)建控件數(shù)組代碼示例:

  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. @#在這里編寫(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訪問(wèn)注冊(cè)表方法
  2. 淺析VB.NET開(kāi)發(fā)自動(dòng)分頁(yè)
  3. VB.NET ListView控件經(jīng)驗(yàn)總結(jié)
  4. 概括VB.NET獲取網(wǎng)卡地址的步驟
  5. 講述VB.NET制作透明窗體
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-10-27 14:50:25

VB.NET控件數(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ù)

2010-01-07 17:10:01

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

2009-10-22 13:09:19

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

2010-01-07 17:00:38

VB.NET控件數(shù)組

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

2009-10-14 17:21:47

VB.NET定制Win

2009-10-27 18:06:41

VB.NET開(kāi)發(fā)控件

2009-10-29 10:45:01

VB.NET設(shè)置控件

2009-10-16 13:19:04

VB.NET Data

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-10 16:44:52

VB.NET開(kāi)發(fā)控件

2009-10-14 11:15:06

VB.NET Grou

2009-10-13 15:09:19

VB.NET使用Tre
點(diǎn)贊
收藏

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