Создание панели инструментов

Оценить
(0 голоса)

Следующий элемент для формы — это панель инструментов. Панели инструментов в версии .NET 2.0 и более поздних реализуются непосредственно при помощи элементов управления ToolStrip. Как уже упоминалось, элементы управления ToolStrip могут содержать различ­ные дочерние элементы управления; каждый из них наследует от базового класса Tooistripitem. На рис. 15.21 показаны элементы управления, которые можно реализовать внутри полоски инструментов.

Фактически интерактивные функции компоновки полоски инструментов работают так же, как и у полоски меню: перетаскивание элемента управления на форму приведет к тому, что пустой элемент управления ToolStrip будет прикреплен к верхнему краю формы непосред­ственно под меню, и вы сможете быстро добавить в полоску инструментов набор стандарт­ных элементов (при помощи ее смарт-тега и выбора пункта Insert Standard Items). Описание: image400

Примечание

Элементы управления используют концепцию упорядоченности объектов по Z- координате для определения их "глубины" на форме. Если два элемента управления занимают на форме одно и то же пространство, то порядок следования элемента управления по Z-координате определяет то, какой из них находится сверху, а какой снизу. Управление этими слоями в интегрированной среде производится при помощи щелчка правой кнопкой мыши по элементу управления и выбора команд меню Send to Back или Bring to Front.

Порядок по координате Z играет важную роль в размещении прикрепленных элемен­тов управления. Прикрепленные элементы упорядочиваются на форме по возраста­нию их Z-индекса. Например, если вы выделите ToolStrip и выберете команду Send to Back, то порядок контейнеров MenuStrip и ToolStrip изменится таким образом, чтобы поместить ToolStrip первым (наверху формы), a MenuStrip — вторым (сразу под ToolStrip).

На рис. 15.22 показана разрабатываемая форма с добавленным элементом управления ToolStrip.

Если вы хотите дать пользователям возможность перетаскивать панель инструментов или меню к одной из четырех сторон формы, то вам необходимо использовать контейнер ToolStripContainer. Здесь есть короткий путь: вы можете взять любой из находящихся на форме элементов управления ToolStrip и добавить его в ToolStripContainer несколькими щелчками мыши. Одним из пунктов, имеющихся в смарт-теге полоски инструментов, явля­ется команда Embed in a ToolStripContainer. Если вы выдадите эту команду для панели инструментов, которую вы только что добавили на форму, то Visual Studio сделает для вас две вещи: добавит ToolStripContainer на форму и поместит выбранный вами ToolStrip в этот контейнер (в верхнюю панель ToolStripContainer). Описание: image401

Создание строки состояния
Редактирование элементов StatusStrip
Отображение данных
Иерархические данные
Редактор TreeNode Editor

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.