Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка 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.

Применение провайдеров дополнительных свойств в проектах

  1. Поместите на форму соответствующий компонент-провайдер — он появится в области компонентов.
  2. В окне 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");
Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz