как в форму добавить нужные элементы управления
Шаг 5. Добавление элементов управления в форму
На данном шаге производится добавление в форму элемента управления PictureBox и элемента управления CheckBox. Затем вы добавляете в форму элементы управления Button.
Добавление элементов управления в форму
Перейдите на вкладку Панель элементов в левой части интегрированной среды разработки Visual Studio (или нажмите клавиши CTRL+ALT+X) и разверните группу Стандартные элементы управления. В результате этого действия отображается большая часть стандартных элементов управления, которые можно увидеть в формах.
Дважды щелкните элемент PictureBox, чтобы добавить в форму элемент управления PictureBox. Поскольку элемент управления TableLayoutPanel закреплен так, чтобы заполнять собой форму, интегрированная среда разработки добавляет элемент управления PictureBox в первую пустую ячейку (левый верхний угол).
Щелкните новый элемент управления PictureBox, чтобы выбрать его, а затем щелкните черный треугольник на новом элементе управления PictureBox, чтобы отобразить его список задач, как показано на снимке экрана ниже.
****Задачи элемента управления _ _PictureBox
Если на TableLayoutPanel случайно был добавлен элемент управления неправильного типа, то его можно удалить. Щелкните элемент управления правой кнопкой мыши и в контекстном меню выберите Удалить. Удалять элементы управления из формы также можно с помощью строки меню. В строке меню выберите Правка > Отменить или Правка > Удалить.
В меню Задачи элемента управления PictureBox для элемента управления PictureBox выберите ссылку Закрепить в родительском контейнере. В результате этого действия у элемента управления PictureBox свойство Dock принимает значение Fill. Чтобы это увидеть, выберите элемент управления PictureBox, перейдите в окно Свойства и убедитесь, что свойство Dock имеет значение Fill.
Сделайте так, чтобы элемент управления PictureBox занимал два столбца, изменив его свойство ColumnSpan. Выберите элемент управления PictureBox и установите для его свойства ColumnSpan значение 2**.** Также необходимо, чтобы когда элемент управления PictureBox был пустым, отображалась пустая рамка. Установите для его свойства BorderStyle значение Fixed3D.
Если у PictureBox отсутствует свойство ColumnSpan, вероятно, элемент управления PictureBox был добавлен в саму форму, а не в элемент управления TableLayoutPanel. Чтобы исправить это, выберите элемент управления PictureBox, удалите его, выберите элемент TableLayoutPanel, а затем добавьте новый элемент управления PictureBox.
Выберите в форме элемент управления TableLayoutPanel и добавьте в нее элемент управления CheckBox. Двойным щелчком выберите элемент CheckBox на панели элементов, чтобы добавить новый элемент управления CheckBox в следующую свободную ячейку таблицы. Поскольку элемент управления PictureBox занимает первые две ячейки в TableLayoutPanel, элемент управления CheckBox добавляется в нижнюю левую ячейку. Выберите свойство Text и введите слово Stretch, как показано на рисунке ниже.
Элемент управления TextBox со свойством Stretch_
Выберите в форме элемент управления TableLayoutPanel, а затем на панели элементов перейдите к группе Контейнеры (из которой был взят элемент управления TableLayoutPanel) и дважды щелкните элемент FlowLayoutPanel, чтобы добавить новый элемент управления в последнюю ячейку (справа внизу). Затем закрепите элемент управления FlowLayoutPanel в элементе TableLayoutPanel. Для этого выберите ссылку Закрепить в родительском контейнере в списке задач FlowLayoutPanel, раскрываемом с помощью черного треугольника, или присвойте свойству Dock элемента FlowLayoutPanel значение Fill.
Элемент управления FlowLayoutPanel является контейнером, в котором другие элементы управления размещаются построчно в определенном порядке. При изменении размера элемента управления FlowLayoutPanel все его компоненты размещаются в одной строке, если для этого хватает места. В противном случае он размещает их по строкам одну над другой.
В данном случае элемент управления FlowLayoutPanel будет использоваться для размещения четырех кнопок. Если кнопки при добавлении располагаются одна поверх другой, перед их добавлением необходимо выбрать FlowLayoutPanel.
(Как правило, каждая ячейка содержит только один элемент управления. В этом примере правая нижняя ячейка TableLayoutPanel содержит четыре элемента управления «Кнопка». Почему? Потому что FlowLayoutPanel является контейнерным элементом управления, то есть элементом в ячейке, содержащим другие элементы управления.)
Добавление кнопок
Выберите только что добавленный элемент управления FlowLayoutPanel. Перейдите к группе Стандартные элементы управления на панели элементов и двойным щелчком выберите элемент Кнопка, чтобы добавить в элемент управления FlowLayoutPanel кнопку с именем button1. Чтобы добавить другую кнопку, повторите это действие. Среда интегрированной разработки определяет, что уже существует кнопка с именем button1, и называет следующую кнопку как button2.
Обычно другие кнопки добавляются с помощью панели элементов. На этот раз выберите button2, а затем в строке меню выберите Правка > Копировать (или нажмите клавиши CTRL+C). Далее в строке меню выберите Правка > Вставить (или нажмите клавиши CTRL+V), чтобы вставить копию кнопки. Повторите вставку еще раз. Обратите внимание на то, что в интегрированной среде разработки были добавлены кнопки button3 и button4 в FlowLayoutPanel.
Любой элемент управления можно копировать и вставлять. Среда интегрированной разработки именует и размещает новые элементы управления логическим образом. Если вставка элемента управления выполняется в контейнер, среда интегрированной разработки выбирает следующую логическую область для размещения.
Выберите первую кнопку и установите для ее свойства Text значение Показать рисунок. Затем установите для свойства Text следующих трех кнопок значения Очистить рисунок, Установить цвет фона и Закрыть.
Давайте зададим размер кнопок и разместим их таким образом, чтобы они были выровнены по правой стороне панели. Выберите элемент управления FlowLayoutPanel и обратите внимание на его свойство FlowDirection. Измените его значение на RightToLeft.
Кнопки должны сами выровняться по правой стороне ячейки и изменить свой порядок таким образом, чтобы кнопка Показать рисунок располагалась с правой стороны.
Если кнопки по-прежнему остаются в неправильном порядке, можно перетащить кнопки вокруг элемента управления FlowLayoutPanel для расположения их в произвольном порядке. Можно выбрать кнопку и перетащить ее влево или вправо.
Щелкните кнопку Закрыть, чтобы выбрать ее. Затем выберите остальные кнопки, удерживая нажатой клавишу CTRL.
Выделив все кнопки, перейдите к окну Свойства и прокрутите его вверх до свойства AutoSize. Это свойство указывает кнопке автоматически изменять свой размер так, чтобы весь текст мог разместиться на ней. Задайте значение true.
Кнопки теперь должны иметь соответствующий размер и быть расположены в правильном порядке. (Пока выделены все четыре кнопки, можно одновременно изменить все четыре свойства AutoSize.) На рисунке ниже показаны эти четыре кнопки.
Средство просмотра изображений _ _с четырьмя кнопками
Теперь снова запустите программу, чтобы увидеть изменения.
Обратите внимание, что при нажатии кнопок и установке флажка пока ничего не происходит,—однако вскоре все заработает.
Пошаговое руководство. Создание составного элемента управления с помощью C#
Создание проекта
Создавая проект, вы указываете для него имя, чтобы задать корневое пространство имен, имя сборки и имя проекта, и необходимо убедиться в том, что компонент по умолчанию попадет в нужное пространство имен.
Создание библиотеки элементов управления ctlClockLib и элемента управления ctlClock
в Visual Studio создайте новый проект библиотеки элементов управления Windows Forms и назовите его ctlClockLib.
По умолчанию составной элемент управления наследует от UserControl класса, предоставляемого системой. UserControlКласс предоставляет функциональные возможности, необходимые для всех составных элементов управления, и реализует стандартные методы и свойства.
Сохраните проект, открыв меню Файл и выбрав пункт Сохранить все.
добавление элементов управления Windows и компонентов в составной элемент управления
Визуальный интерфейс представляет собой важную часть составного элемента управления. Он реализуется путем добавления одного или нескольких элементов управления Windows на поверхность конструктора. В следующем примере мы добавим элементы управления Windows в составной элемент управления и напишем код для реализации функциональных возможностей.
Добавление метки и таймера в составной элемент управления
В Обозреватель решений щелкните правой кнопкой мыши элемент ctlClock. CS и выберите пункт Конструктор представлений.
LabelЭлемент управления с именем label1 добавляется к элементу управления в области конструктора.
В конструкторе щелкните элемент Label1. В окне «Свойства» задайте следующие свойства.
Свойство | Измените на |
---|---|
Имя | lblDisplay |
Text | (blank space) |
TextAlign | MiddleCenter |
Font. size | 14 |
На панели элементов разверните узел Компоненты, а затем дважды щелкните пункт Таймер.
Поскольку элемент Timer является компонентом, он не имеет визуального представления во время выполнения. Поэтому он не отображается вместе с элементами управления в области конструктора, а в конструкторе компонентов (область в нижней части области конструктора).
Сохраните проект, открыв меню Файл и выбрав пункт Сохранить все.
Добавление свойств в составной элемент управления
Элемент управления «Часы» теперь инкапсулирует Label элемент управления и Timer компонент, каждый из которых имеет собственный набор встроенных свойств. Несмотря на то что отдельные свойства этих элементов управления не будут доступны последующим пользователям вашего элемента управления, вы можете создать и предоставить настраиваемые свойства, написав соответствующие блоки кода. Выполняя следующую процедуру, вы добавите в элемент управления свойства, позволяющие пользователю изменять цвет фона и текста.
Добавление свойства в составной элемент управления
В Обозреватель решений щелкните правой кнопкой мыши элемент ctlClock. CS и выберите пункт Просмотреть код.
Откроется Редактор кода для элемента управления.
Эти операторы создают закрытые переменные для хранения значений свойств, которые вы собираетесь создать.
Введите или вставьте следующий код под объявлениями переменных из шага 2.
Сохраните проект, открыв меню Файл и выбрав пункт Сохранить все.
Тестирование элемента управления
Элементы управления не являются автономными приложениями и должны размещаться в контейнере. Проверьте поведение элемента управления в среде выполнения и испытайте его свойства в тестовом контейнере пользовательских элементов управления. Дополнительные сведения см. в разделе как проверить поведение Run-Time UserControl.
Проверка элемента управления
Щелкните нужный цвет.
Цвет фона элемента управления изменится на выбранный.
Используя аналогичную последовательность событий, проверьте, функционирует ли свойство ClockForeColor должным образом.
Наследование от составного элемента управления
Первый шаг в создании производного элемента управления — это его наследование из родительского элемента. Это действие создает новый элемент управления, обладающий всеми свойствами, методами и графическими характеристиками родительского элемента управления, а также может служить основой для добавления или изменения функциональных возможностей.
Создание производного элемента управления
В Обозреватель решений щелкните правой кнопкой мыши ctlClockLib, наведите указатель на пункт Добавить и выберите пункт Пользовательский элемент управления.
Откроется диалоговое окно Добавление нового элемента.
Выберите шаблон Производный пользовательский элемент управления.
В поле Имя введите ctlAlarmClock.cs и нажмите кнопку Добавить.
Откроется диалоговое окно Выбор компонентов для наследования.
В разделе Имя компонента дважды щелкните файл ctlClock.
В Обозреватель решений просмотрите текущие проекты.
Файл с именем элемент ctlAlarmClock. cs будет добавлен в текущий проект.
Добавление свойств оповещения
Добавление свойств в составной элемент управления
В Обозреватель решений щелкните правой кнопкой мыши элемент ctlAlarmClock и выберите пункт Просмотреть код.
Добавить в графический интерфейс элемента управления
Производный элемент управления получает такой же графический интерфейс, как у того элемента, из которого он наследуется. Кроме того, он включает те же составные элементы управления, что и родительский элемент управления, однако свойства этих составных элементов будут доступны, только если предоставить их напрямую. Графический интерфейс производного элемента управления добавляется точно так же, как и для любого составного элемента управления. Чтобы продолжить добавление графического интерфейса для будильника, добавим элемент управления Label, который будет мигать при срабатывании будильника.
Добавление элемента управления Label
В Обозреватель решений щелкните правой кнопкой мыши элемент ctlAlarmClock и выберите пункт Конструктор представлений.
Конструктор для ctlAlarmClock откроется в главном окне.
Нажмите на отображаемую область элемента управления и просмотрите окно свойств.
Добавьте Label элемент управления в составной элемент управления.
С помощью мыши перетащите Label элемент управления непосредственно под полем. В окне «Свойства» задайте следующие свойства.
Свойство. | Параметр |
---|---|
Имя | lblAlarm |
Text | Уведомления! |
TextAlign | MiddleCenter |
Visible | false |
Добавление функции будильника
Переопределение метода Timer1_Tick в ctlClock
В редакторе кода найдите закрывающую скобку ( >) в конце класса. Непосредственно перед скобкой добавьте следующий код.
Реализация метода отключения
В Обозреватель решений щелкните правой кнопкой мыши элемент ctlAlarmClock. CS и выберите пункт Конструктор представлений.
Добавьте кнопку в элемент управления. Задайте свойства для этой кнопки следующим образом.
Свойство | Значение |
---|---|
Имя | btnAlarmOff |
Text | Отключить оповещение |
В конструкторе дважды щелкните элемент управления btnAlarmOff.
Измените метод, как показано в следующем коде.
Сохраните проект, открыв меню Файл и выбрав пункт Сохранить все.
Использование наследуемого элемента управления в форме
Сборка и добавление элемента управления в тестовую форму
В Обозреватель решений щелкните правой кнопкой мыши ctlClockLib и выберите пункт Сборка.
добавьте в решение новый проект приложения Windows Forms и назовите его Test.
В Обозреватель решений щелкните правой кнопкой мыши узел ссылки для тестового проекта. Щелкните Добавить ссылку, чтобы открыть диалоговое окно Добавление ссылки. Выберите вкладку Проекты. Проект ctlClockLib будет указан под полем Имя проекта. Дважды щелкните проект, чтобы добавить ссылку на тестовый проект.
В Обозреватель решений щелкните правой кнопкой мыши тест и выберите пункт Сборка.
На панели элементов разверните узел Компоненты ctlClockLib.
Дважды щелкните ctlAlarmClock, чтобы добавить копию ctlAlarmClock в свою форму.
С помощью мыши разместите элементы управления в удобном месте формы.
Задайте свойства этих элементов управления следующим образом.
Control | Property (Свойство) | Значение |
---|---|---|
label1 | Text | (blank space) |
Имя | lblTest | |
dateTimePicker1 | Имя | dtpTest |
Формат | Time |
В конструкторе дважды щелкните dtpTest.
Измените код, как показано в следующем примере.
В Обозреватель решений щелкните правой кнопкой мыши тест и выберите пункт задать как запускаемые Project.
В меню Отладка щелкните Начать отладку.
Запустится тестовая программа. Обратите внимание, что текущее время обновляется в ctlAlarmClock элементе управления, а время начала отображается в DateTimePicker элементе управления.
Щелкните, DateTimePicker где отображаются минуты часа.
В этой статье было рассмотрено несколько основных концепций. Вы узнали, как создать составной элемент управления, объединив элементы управления и компоненты в контейнер составного элемента управления. Вы узнали, как добавить свойства в элемент управления и написать код для реализации настраиваемых функциональных возможностей. В последнем разделе вы узнали, как расширять функциональные возможности заданного составного элемента управления с помощью наследования и как изменять функциональные возможности методов узла путем переопределения методов.
Практическое руководство. Добавление элементов управления в формы Windows Forms.
Большинство форм создается путем добавления элементов управления на поверхность формы для определения пользовательского интерфейса. Элемент управления — это компонент в форме, используемый для вывода информации или ввода данных пользователем. дополнительные сведения об элементах управления см. в разделе элементы управления Windows Forms.
Рисование элемента управления в форме
Откройте форму. дополнительные сведения см. в разделе инструкции. отображение Windows Forms в конструкторе.
В области элементов щелкните элемент управления, который необходимо добавить в форму.
В форме щелкните место, где должен располагаться левый верхний угол элемента управления, и перетащите его в то место, где должен располагаться правый нижний угол элемента управления.
Элемент управления добавляется в форму с указанными расположением и размером.
Для каждого элемента управления определен размер по умолчанию. Можно добавить элемент управления в форму в размер элемента управления по умолчанию, перетащив его из области элементов в форму.
Перетаскивание элемента управления в форму
Откройте форму. дополнительные сведения см. в разделе инструкции. отображение Windows Forms в конструкторе.
На панели элементов щелкните нужный элемент управления и перетащите его в форму.
Элемент управления добавляется в форму в указанном расположении в его размер по умолчанию.
Кроме того, можно динамически добавлять элементы управления в форму во время выполнения. В следующем примере кода TextBox элемент управления будет добавлен в форму при Button щелчке элемента управления.
Добавление элемента управления в форму программным способом
В методе, обрабатывающем событие кнопки Click в классе формы, вставьте код, аналогичный приведенному ниже, чтобы добавить ссылку на переменную элемента управления, задать элемент управления Location и добавить элемент управления.
Можно также добавить код для инициализации других свойств элемента управления.
Элементы управления для использования в формах Windows Forms
Ниже приведен алфавитный список элементов управления и компонентов, используемых в формах Windows Forms. Помимо элементов управления Windows Forms, описанных в этом разделе, в формы Windows Forms можно добавлять элементы управления ActiveX и пользовательские элементы управления. Если вам не удается найти нужный элемент управления в этом списке, вы можете создать свой собственный. См. раздел Создание элементов управления Windows Forms во время разработки. Дополнительные сведения о выборе необходимого элемента управления см. в разделе Функциональная классификация элементов управления Windows Forms.
В этом разделе
Элементы управления Windows Forms со встроенной поддержки рисования владельцем
Описание возможностей изменения аспектов внешнего вида элемента управления, которые недоступны через свойства.
Компонент BackgroundWorker
Позволяет форме или элементу управления выполнять операцию асинхронно.
BindingNavigator — элемент управления
Представляет собой пользовательский интерфейс для перехода и обработки для элементов управления, которые привязываются к данным.
Компонент BindingSource
Инкапсулирует источник данных для привязки к элементам управления.
Элемент управления Button
Представляет стандартную кнопку, которую пользователь может нажать для выполнения действий.
Элемент управления CheckBox
Указывает, включено или выключено условие.
Элемент управления CheckedListBox
Отображает список элементов с флажками слева от каждого элемента.
Компонент ColorDialog
Предоставляет стандартное диалоговое окно для выбора цветов из палитры и добавления в нее дополнительных цветов.
Элемент управления ComboBox
Отображает данные в раскрывающемся поле со списком.
Компонент ContextMenu
Предоставляет пользователям быстрый доступ к меню часто используемых команд, связанных с выбранным объектом. Хотя ContextMenuStrip заменяет и добавляет функциональные возможности для ContextMenu управления предыдущими версиями, ContextMenu сохраняется как для обратной совместимости, так и для будущего использования, если это необходимо.
Элемент управления ContextMenuStrip
Представляет контекстное меню. Хотя ContextMenuStrip заменяет и добавляет функциональные возможности для ContextMenu управления предыдущими версиями, ContextMenu сохраняется как для обратной совместимости, так и для будущего использования, если это необходимо.
Элемент управления DataGrid
Отображает табличные данные из набора данных и позволяет вносить изменения в источник данных.
Элемент управления DataGridView
Предоставляет гибкую, расширяемую систему для отображения и редактирования табличных данных.
Элемент управления DateTimePicker
Позволяет пользователю выбрать один элемент из списка дат или времени.
Элементы управления и компоненты диалоговых окон
Описание набора элементов управления для выполнения пользователем стандартных действий в приложении или системе.
Элемент управления DomainUpDown
Отображает текстовые строки, которые пользователь может просматривать и выбирать.
Компонент ErrorProvider
Отображает сведения об ошибке для пользователя в фоновом режиме.
Класс FileDialog Предоставляет функциональные возможности базового класса для диалоговых окон файлов.
Элемент управления FlowLayoutPanel
Представляет панель, которая динамически располагает содержимое по горизонтали или вертикали.
Компонент FolderBrowserDialog
Отображает интерфейс, с помощью которого пользователи могут просматривать и выбирать каталоги или создавать их.
Компонент FontDialog
Предоставляет приложениям шрифты, установленные в системе на текущий момент.
Элемент управления GroupBox
Предоставляет возможность идентифицируемой группировки других элементов управления.
Компонент HelpProvider
Связывает HTML-файл справки с приложением Windows.
Элементы управления HScrollBar и VScrollBar
Используются для просмотра длинных списков элементов или большого объема данных с помощью горизонтальной или вертикальной прокрутки окна приложения либо элемента управления.
Компонент ImageList
Отображает изображения на других элементах управления.
Элемент управления Label
Отображает текст, который не может быть изменен пользователем.
Элемент управления LinkLabel
Позволяет добавлять веб-ссылки в приложения Windows Forms.
Элемент управления ListBox
Позволяет пользователю выбрать один или несколько элементов из заранее определенного списка.
Элемент управления ListView
Отображает список элементов со значками в стиле проводника Windows.
Компонент MainMenu
Отображает меню во время выполнения. Хотя элемент управления MenuStrip заменяет элемент управления MainMenu предыдущих версий и расширяет его функциональные возможности, однако при необходимости элемент управления MainMenu можно сохранить для обратной совместимости и использования в будущем.
Элемент управления MaskedTextBox
Ограничивает формат вводимых пользователем данных в форме.
Элемент управления MenuStrip
Предоставляет систему меню для формы. Хотя элемент управления MenuStrip заменяет элемент управления MainMenu предыдущих версий и расширяет его функциональные возможности, однако при необходимости элемент управления MainMenu можно сохранить для обратной совместимости и использования в будущем.
Элемент управления MonthCalendar
Предоставляет интуитивно понятный графический интерфейс для пользователей для просмотра и задания сведений о дате.
Компонент NotifyIcon
Отображает значки для процессов, выполняемых в фоновом режиме и не имеющих пользовательских интерфейсов.
Элемент управления NumericUpDown
Отображает числовые значения, которые пользователь может просматривать и выбирать.
Компонент OpenFileDialog
Позволяет пользователям открывать файлы в стандартном диалоговом окне.
Компонент PageSetupDialog
Предоставляет стандартное диалоговое окно для задания параметров страницы для печати.
Элемент управления панели
Предоставляет возможность идентифицируемой группировки других элементов управления, а также прокрутку.
Элемент управления PictureBox
Отображает рисунки в формате точечного рисунка, GIF, JPEG, метафайла или значка.
Компонент PrintDialog
Служит для выбора принтера, печатаемых страниц и других параметров печати.
Компонент PrintDocument
Задает свойства, описывающие содержимое для печати, и печатает документ в приложениях Windows.
Элемент управления PrintPreviewDialog
Выводит документ в том виде, как он будет выглядеть при печати.
Элемент управления ProgressBar
Графически показывает ход выполнения действия.
Элемент управления RadioButton
Представляет набор из двух или более взаимоисключающих вариантов выбора для пользователя.
Элемент управления RichTextBox
Позволяет пользователям вводить, отображать и изменять текст с форматированием.
Компонент SaveFileDialog
Служит для выбора сохраняемых файлов и места их сохранения.
SoundPlayer, класс Позволяет легко включать звуки в приложения.
Элемент управления SplitContainer
Позволяет пользователю изменять размер закрепленного элемента управления.
Элемент управления StatusBar
Отображает сведения о состоянии элемента управления, который находится в фокусе. Хотя StatusStrip заменяет и расширяет элемент управления StatusBar предыдущих версий, StatusBar сохраняется для обеспечения обратной совместимости и использования в будущем при его выборе.
Элемент управления StatusStrip
Предоставляет элемент управления Windows «Строка состояния». Хотя StatusStrip заменяет и расширяет элемент управления StatusBar предыдущих версий, StatusBar сохраняется для обеспечения обратной совместимости и использования в будущем при его выборе.
Элемент управления TabControl
Отображает несколько вкладок, содержащих рисунки и другие элементы управления.
Элемент управления TableLayoutPanel
Представляет панель, в которой содержимое динамически отображается в сетке, состоящей из строк и столбцов.
Элемент управления TextBox
Позволяет пользователю вводить изменяемый текст из нескольких строк.
Компонент Timer
Вызывает событие через определенные интервалы.
Элемент управления ToolBar
Отображает меню и кнопки с растровыми изображениями, активирующие команды. Вы можете расширить функциональные возможности элемента управления и изменить его внешний вид и поведение. Хотя элемент управления ToolStrip заменяет элемент управления ToolBar предыдущих версий и расширяет его функциональные возможности, однако при необходимости элемент управления ToolBar можно сохранить для обратной совместимости и использования в будущем.
Элемент управления ToolStrip
Создает пользовательские панели инструментов и меню в приложениях Windows Forms. Хотя элемент управления ToolStrip заменяет элемент управления ToolBar предыдущих версий и расширяет его функциональные возможности, однако при необходимости элемент управления ToolBar можно сохранить для обратной совместимости и использования в будущем.
Элемент управления ToolStripContainer
Предоставляет панели на каждой стороне формы для закрепления, нависания и упорядочения ToolStrip элементов управления, а также для использования в качестве центра ToolStripContentPanel для традиционных элементов управления.
Элемент управления ToolStripPanel
Предоставляет одну панель для стыковки, нависания и упорядочения ToolStrip элементов управления.
Компонент ToolTip
Отображает текст при наведении указателя мыши на другие элементы управления.
Элемент управления TrackBar
Служит для перемещения по большому объему данных или для визуальной настройки числовых параметров.
Элемент управления TreeView
Отображает иерархию узлов, которые можно разворачивать и сворачивать.
Элемент управления WebBrowser
Содержит веб-страницы и обеспечивает возможности просмотра интернет-страниц в приложении.
Создание списка для выбора элементов в Windows Forms
Описание набора элементов управления, используемых для предоставления пользователям списка вариантов для выбора.
Связанные разделы
Windows Элементы управления формы
Описание использования элементов управления Windows Forms и важных понятий для работы с ними.
Создание элементов управления Windows Forms во время разработки
Ссылки на разделы с инструкциями, рекомендации по выбору создаваемого элемента управления, а также другие сведения о создании собственных элементов управления.
Практическое руководство. Добавление элементов управления ActiveX в формы Windows Forms.
В этой статье описывается использование элементов управления ActiveX в формах Windows Forms.