Иллюстрированный самоучитель по Visual Basic .NET

Добавление новых событий. Добавление новых свойств.

Примерный вид окна свойств при установке атрибута Browsable для свойств MinValue и MaxValue показан на рис. 8.18.

Иллюстрированный самоучитель по Visual Basic .NET › Формы Windows, графический вывод и печать › Добавление новых событий. Добавление новых свойств.
Рис. 8.18. Свойства MaxValue и MinValue в окне свойств

Как видите, нестандартное свойство отображается в окне свойств, а свойства MaxValue и MinValue выводятся с начальными значениями, которые им были присвоены. Еще интереснее то, что окно свойств отвергает любые попытки изменения свойств способом, запрещенным в программе (например, присваивание MinValue значения, меньшего 1).

Чтобы свойство не отображалось в окне свойств, достаточно установить для него атрибут <Browsable(False)>. Запрет может устанавливаться как для новых, так и для переопределяемых свойств. Например, следующий фрагмент убирает стандартное свойство Text специализированного текстового поля из окна свойств:

<Browsable(False)> Public Overrides
Property Text() As String Get
Return MyBase.Text
End Get Set(ByVal Value As String)
MyBase.Text = Value
End Set
End Property

Как видно из рис. 8.19, свойство Text перестает отображаться в окне свойств.

Иллюстрированный самоучитель по Visual Basic .NET › Формы Windows, графический вывод и печать › Добавление новых событий. Добавление новых свойств.
Рис. 8.19. При установке атрибута Browsable свойство Text не отображается

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.