本文整理匯總了VB.NET中System.Drawing.Design.CategoryNameCollection類的典型用法代碼示例。如果您正苦於以下問題:VB.NET CategoryNameCollection類的具體用法?VB.NET CategoryNameCollection怎麽用?VB.NET CategoryNameCollection使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了CategoryNameCollection類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的VB.NET代碼示例。
示例1: ToolboxCategoryNamesControl
' 導入命名空間
Imports System.Collections
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Drawing
Imports System.Drawing.Design
Imports System.Data
Imports System.Windows.Forms
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Public Class ToolboxCategoryNamesControl
Inherits System.Windows.Forms.UserControl
Private toolboxService As System.Drawing.Design.IToolboxService
Private categoryNames As System.Drawing.Design.CategoryNameCollection
Public Sub New()
Me.BackColor = System.Drawing.Color.Beige
Me.Name = "Category Names Display Control"
Me.Size = New System.Drawing.Size(264, 200)
End Sub
' Obtain or reset IToolboxService reference on each siting of control.
Public Overrides Property Site() As System.ComponentModel.ISite
Get
Return MyBase.Site
End Get
Set(ByVal Value As System.ComponentModel.ISite)
MyBase.Site = Value
' If the component was sited, attempt to obtain
' an IToolboxService instance.
If (MyBase.Site IsNot Nothing) Then
toolboxService = CType(Me.GetService(GetType(IToolboxService)), IToolboxService)
' If an IToolboxService was located, update the category list.
If (toolboxService IsNot Nothing) Then
categoryNames = toolboxService.CategoryNames
End If
Else
toolboxService = Nothing
End If
End Set
End Property
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
If (categoryNames IsNot Nothing) Then
e.Graphics.DrawString("IToolboxService category names list:", New Font("Arial", 9), Brushes.Black, 10, 10)
' categoryNames is a CategoryNameCollection obtained from
' the IToolboxService. CategoryNameCollection is a read-only
' string collection.
' Output each category name in the CategoryNameCollection.
Dim i As Integer
For i = 0 To categoryNames.Count - 1
e.Graphics.DrawString(categoryNames(i), New Font("Arial", 8), Brushes.Black, 10, 24 + 10 * i)
Next i
End If
End Sub
End Class