⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 3. Применение элементов управления и компонентов
Читать далее: Резюме
В этом разделе вы познакомитесь с провайдерами дополнительных свойств (extender providers). Это специализированные компоненты, расширяющие набор свойств элементов управления. Рассмотрим для примера компонент ToolTipProvider
. После добавления экземпляра этого компонента все остальные элементы управления, размещенные на этой форме, получают новое свойство, которое разрешается просматривать и устанавливать в окне Properties
. Там оно отображается под именем ToolTip on n
, где n
— имя экземпляра ToolTipProvider
. Если во время выполнения навести указатель мыши на какой-нибудь элемент управления, около него в желтом прямоугольнике отображается значение свойства ToolTip
.
Провайдеры дополнительных свойств обычно применяют для представления пользователям дополнительной информации во время выполнения, например, ToolTipProvider
отображает всплывающие подсказки. К провайдерам дополнительных свойств также относятся элементы управления HelpProvider
и ErrorProvider
.
Применение провайдеров дополнительных свойств в проектах
Properties
установите необходимые значения для свойств, поддерживаемых этим провайдером.В действительности свойства, предоставляемые компонентами-провайдерами, содержатся в этих компонентах, а не в элементах управления, чьи возможности они расширяют, поэтому такие свойства не являются истинными свойствами компонентов. А значит, к таким свойствам нельзя обращаться во время выполнения, как к обычным свойствам. Провайдеры дополнительных свойств поддерживают специальные методы, которые позволяют получать доступ предоставляемым ими свойствам. Согласно принятым правилам, эти методы всегда называются Getn
и Setn
, где n
— имя предоставляемого свойства. Так, у ToolTipProvider
есть методы GetToolTip
и SetToolTip
, вызывая которые, можно получать и динамически изменять текст всплывающей подсказки элемента управления. Оба метода принимают в качестве аргумента ссылку на элемент управления, а методу Set
дополнительно требуется новое значение свойства ToolTip
.
Для получения доступа к дополнительным свойствам во время выполнения применяют соответствующий метод Get
, которому передают ссылку на элемент управления.
Visual Basic .NET
' Этот пример демонстрирует получение текста подсказки ' (значения свойства ToolTip) для кнопки Button1 Dim myToolTip As String myToolTip = ToolTip1.GetToolTip(Button1)
Visual C#
// Этот пример демонстрирует получение текста подсказки // (значения свойства ToolTip) для кнопки button1 string myToolTip; myToolTip = toolTip1.GetToolTip(button1);
Для установки значений дополнительных свойств во время выполнения применяют соответствующий метод Set
, которому передают ссылку на элемент управления и новое значение свойства.
Visual Basic .NET
' Этот пример демонстрирует установку текста ' всплывающей подсказки для кнопки Button1 ToolTip1.SetToolTip(Button1, "Click this button for help")
Visual C#
// Этот пример демонстрирует установку текста // всплывающей подсказки для кнопки button1 toolTip1.SetToolTip(button1, "Click this button for help");
Все книги представлены на сайте исключительно для ознакомления с содержанием. |