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

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

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

創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)由有經(jīng)驗的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團隊,負責網(wǎng)站視覺設(shè)計、用戶體驗優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、網(wǎng)站設(shè)計、成都做網(wǎng)站易于使用并且具有良好的響應(yīng)性。

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

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

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

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

下面我們創(chuàng)建一個Button類型控件數(shù)組:
1、創(chuàng)建“Windows應(yīng)用程序”類型的工程,添加名為ButtonArray的類,并使該類繼承 System.Collection.CollectionBase 類。System.Collections.CollectionBase類是.NET框架類庫中為集合操作提供抽象的基類,通過對它的繼承可以為我們的 ButtonArray類具備集合增加、刪除、索引的功能。
2、為ButtonArray類添加ParentForm屬性,即控件組所在窗體,創(chuàng)建初始化函數(shù)(構(gòu)造函數(shù));
3、為控件數(shù)組類增加AddItem方法,該方法在控件數(shù)組類中添加成員;
4、為控件數(shù)組類增加RemoveItem方法,該方法在控件數(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. Default Public ReadOnly Property Item(ByVal index As Integer) 
    As System.Windows.Forms.Button
  8. Get
  9. Return Me.List.Item(index) 
  10. '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. '向窗體中增加控件
  18. btnItem.Tag = Me.Count'Count屬性從CollectionBase 繼承
  19. btnItem.Top = Me.Count * 30
  20. btnItem.Left = 200
  21. btnItem.Text = "Button" & Me.Count.ToString
  22. AddHandler btnItem.Click, AddressOf btnItem_Click 
  23. '綁定事件處理程序
  24. End Sub
  25. Public Sub RemoveItem()
  26. If Me.Count > 0 Then
  27. ParentForm.Controls.Remove(Me(Me.Count - 1))
  28. Me.List.RemoveAt(Me.Count - 1)
  29. End If
  30. End Sub
  31. Public Sub btnItem_Click(ByVal sender As Object, 
    ByVal e As System.EventArgs)
  32. '在這里編寫控件數(shù)組對點擊事件的響應(yīng)
  33. '例如:
  34. MsgBox("點擊:" & sender.GetType().ToString & 
    CType(CType(sender, Button).Tag, String))
  35. End Sub
  36. End Class

網(wǎng)站題目:如何快速掌握VB.NET控件數(shù)組
地址分享:http://uogjgqi.cn/article/dhheise.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

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