Как правильно затенить свойство элемента управления? - Visual Basic .NET
Формулировка задачи:
Есть свойство в пользовательском контроле, которое пользователь не должен использовать. Но в то же время это свойство активно используется при программировании самого контрола. Например, свойство Text контрола, предназначенного только для ввода чисел, теряет смысл и заменяется свойством Value, но если ввести в код контрола следующие строки
то свойство Text не только исчезнет из списка доступных свойств контрола (этого я и добиваюсь), но не будет работать код контрола в тех местах, где свойство Text использовалось для задания поведения контрола ( а это недопустимо). То есть видеть и менять это свойство пользователь не должен, но участие свойства во внутреннем коде контрола необходимо. Как быть?
Листинг программы
- Private Shadows m_Text As String
- <Browsable(False)> Public Shadows Property Text() As String
- Get
- Return m_Text
- End Get
- Set(ByVal value As String)
- m_Text = value
- End Set
- End Property
Решение задачи: «Как правильно затенить свойство элемента управления?»
textual
Листинг программы
- Imports System.ComponentModel
- <Designer(GetType(UserControlDesigner))>
- Public Class UserControl1
- End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д