
- •16 Билет: Элементы управления MultiPage и TabStrip как элементы, характерные для UserForm. Их свойства и события.
- •Value — номер вкладки, которая открыта в настоящий момент (нумерация начинается с 0).
- •Объекты TabStrip
- •Разработка с помощью элемента управления MultiPage
- •Объекты MultiPage
- •Поведение MultiPage
16 Билет: Элементы управления MultiPage и TabStrip как элементы, характерные для UserForm. Их свойства и события.
Элементы управления TabStrip (набор вкладок) и MultiPage (набор страниц)
Элементы управления TabStrip и MultiPage, несколько вкладок на форме, свойства MultiRow, TabOrientation, Value
Оба этих элемента управления применяются в одной и той же ситуации — когда элементов управления слишком много, чтобы уместить их на одной странице формы. Эти элементы управления позволяют создавать на форме несколько вкладок (Page, страниц), между которыми сможет переходить пользователь. Принципиальное отличие между этими элементами управления заключается в том, что на вкладках TabStrip всегда располагаются одинаковые элементы управления, а MultiPage — разные. Применение множества вкладок наверняка видели все во многих программах (например, в Word можно воспользоваться меню Сервис -> Параметры). Пример применения элемента управления MultiPage представлен на рис. 5.3.10.
Рис. 5.3.10 Форма с несколькими вкладками (элементами управления MultiPage)
TabStrip используется реже. Например, возможное его применение — занесение данных по одному шаблону для филиалов или сотрудников (если их не слишком много). Свойства и события у этих элементов управления практически идентичны. Самые важные свойства:
-
MultiRow — можно ли будет использовать несколько рядов вкладок.
-
TabOrientation — где будут расположены вкладки (по умолчанию — сверху).
-
Value — номер вкладки, которая открыта в настоящий момент (нумерация начинается с 0).
Главное событие — Change (то есть переход между вкладками). К нему можно привязать. например, проверку уже введенных пользователем значений или выдачу предупреждений.
Элемент управления MultiPage обеспечивает определение коллекций элементов PageView. Как и другие веб-элементы управления Windows Internet Explorer, элемент MultiPage создает веб-страницы, предназначенные для браузеров всех уровней. Браузерами верхнего уровня для веб-элементов управления являются Microsoft Internet Explorer 5.5 и более поздние версии, а браузерами нижнего уровня — Internet Explorer 5.01 и более ранние версии, а также сторонние браузеры. Элемент MultiPage может быть создан декларативно и использует клиентскую и серверную объектную модель скриптов.
Элементы MultiPage и TabStrip можно легко синхронизировать, чтобы обновления выбранного элемента Tab в меню TabStrip автоматически вызывали обновление выбранного в настоящее время элемента PageView. Совместное использование элементов MultiPage и TabStrip позволяет представлять и делить содержимое на страницы без перехода на другие URL-адреса. Дополнительные сведения о совместном использовании этих элементов см. в разделеИспользование MultiPage с веб-элементом TabStrip.
Элементы управления TabStrip и MultiPage можно синхронизировать так, чтобы содержимое элемента PageView отображалось при выборе пункта меню Tab. Эта возможность обеспечивает постраничное представление содержимого, не требующее навигации. Дополнительные сведения о совместном использовании этих элементов управления см. в обзоре элемента управленияMultiPage.
Большинство интерфейсов, использующих элемент управления TabStrip, могут создаваться декларативно с помощью синтаксиса простой разметки. Элемент управления TabStrip также реализует клиентские и серверные объекты, обеспечивающие динамическое управление содержимым страницы с помощью сценариев в ASP.NET или Microsoft Internet Explorer 5.5 или более поздних версий.
Аналогично другим веб-элементам управления, элемент управления TabStrip использует расширения функциональности динамического HTML (DHTML) в браузерах более поздних версий. Для веб-элементов управления таким браузером является Internet Explorer 5.5 или более поздней версии.