VB.NET. Создание компонентов Урок 9. Перечисляемые свойства
Перечисляемые свойства - это те свойства, для которых пользователь может задать значение только из некоторого набора. Типичный пример такого свойства - это свойство логического типа. Для логического типа, как известно, пользователь может выбрать только либо True, либо False.
Для того, чтобы ваш компонент имел свойство перечисляемого типа, мы должны просто объявить нужный перечисляемый тип (с использованием ключевого слова Enum). Это можно сделать, например, прямо в классе компонента. затем надо объявить в классе компонента переменную и свойство нашего объявленного только что перечисляемого типа. Формально мы можем переменную даже и не объявлять, но нам надо где-нибудь хранить наши данные!
Вот пример:
Public Class UserControl1
Inherits System.Windows.Forms.UserControl
...
' Объявление нового типа.
Public Enum MyEnum
Alphabetical
Digital
End Enum
' Объявление переменной.
Private _myEnum As MyEnum
' Объявление свойства.
Public Property MyType() As MyEnum
Get
Return _myEnum
End Get
Set(ByVal Value As MyEnum)
_myEnum = Value
End Set
End Property
...
После компилящии и размещении на форме наше свойство будет выглядеть как combobox в окне Properties Visual Strudio:
|