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

敘述VB.NET創建控件數組

開發 后端
這里介紹VB.NET創建控件數組,創建“Windows應用程序”類型的工程,添加名為ButtonArray的類,并使該類繼承 System.Collection.CollectionBase 類。

VB.NET還是比較常用的,于是我研究了一下VB.NET創建控件數組,在這里拿出來和大家分享一下,希望對大家有用。

在VB.NET創建控件數組

首先創建一個Button類型控件數組:

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

2、為ButtonArray類添加ParentForm屬性,即控件組所在窗體,創建初始化函數(構造函數);

3、為控件數組類增加AddItem方法,該方法在控件數組類中添加成員;

4、為控件數組類增加RemoveItem方法,該方法在控件數組中刪除一個成員。

VB.NET創建控件數組代碼示例:

  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. @#例如:  
  39. MsgBox("點擊:" & sender.GetType().ToString & CType(CType(sender, Button).Tag, String))  
  40. End Sub  
  41. End Class 

【編輯推薦】

  1. 講解VB.NET訪問注冊表方法
  2. 淺析VB.NET開發自動分頁
  3. VB.NET ListView控件經驗總結
  4. 概括VB.NET獲取網卡地址的步驟
  5. 講述VB.NET制作透明窗體
責任編輯:佚名 來源: IT168
相關推薦

2009-10-26 14:25:09

VB.NET控件數組

2009-10-27 14:50:25

VB.NET控件數組

2010-01-18 13:12:43

VB.NET控件數組

2010-01-12 15:54:47

VB.NET動態控件數

2009-10-22 13:09:19

VB.NET動態控件數

2010-01-07 17:00:38

VB.NET控件數組

2010-01-07 17:10:01

VB.NET控件數組問

2010-01-13 10:53:24

VB.NET控件

2009-10-23 13:14:38

2009-10-14 16:04:43

VB.NET Noti

2009-10-14 10:19:57

VB.NET Doma

2009-10-20 10:16:24

VB.NET COMB

2009-10-14 17:21:47

VB.NET定制Win

2009-10-16 13:19:04

VB.NET Data

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-14 11:15:06

VB.NET Grou

2009-10-27 18:06:41

VB.NET開發控件

2009-10-29 10:45:01

VB.NET設置控件

2009-10-10 16:44:52

VB.NET開發控件

2009-10-13 15:09:19

VB.NET使用Tre
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91在线视频播放 | 精品视频一区二区三区 | 亚洲欧美中文日韩在线v日本 | 亚洲日韩第一页 | 欧美极品在线观看 | 国产a级毛毛片 | 亚洲精品视频在线看 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 亚洲视频一区 | 国产精品区一区二区三区 | 久久国产精品亚洲 | 日韩在线欧美 | 亚洲欧美网 | 免费能直接在线观看黄的视频 | 久久久在线视频 | 日本一区二区三区四区 | 久久久久久久久91 | 日韩av高清| 久久99蜜桃综合影院免费观看 | 日韩精品在线播放 | 国产一区二区三区网站 | a级大片免费观看 | 在线a视频 | 国产视频福利在线观看 | 91视频精选 | 日韩视频在线观看一区二区 | av黄色在线 | 成人国产一区二区三区精品麻豆 | 久久国产精品一区二区 | 亚洲精彩视频 | 成人自拍视频网站 | 国产欧美一区二区在线观看 | 国产伦精品一区二区三区精品视频 | 国产福利二区 | 日韩在线一区二区三区 | 国产一区三区视频 | 久久久成人精品 | 亚洲视频免费在线观看 | 99久久精品国产一区二区三区 | 五月花丁香婷婷 | 嫩草黄色影院 |