av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

淺談VB.NETButtonArray類(lèi)

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

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

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

2、為VB.NET ButtonArray類(lèi)添加ParentForm屬性,即控件組所在窗體,創(chuàng)建初始化函數(shù)(構(gòu)造函數(shù));

3、為控件數(shù)組類(lèi)增加AddItem方法,該方法在控件數(shù)組類(lèi)中添加成員;

4、為控件數(shù)組類(lèi)增加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 

標(biāo)題名稱(chēng):淺談VB.NETButtonArray類(lèi)
文章出自:http://uogjgqi.cn/article/dphjpci.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流