Элементы управления Windows Forms
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

В режиме конструирования программы можно проектировать интерфейс, используя различные окна.

 

рис.2

 

Почти все элементы управления наследуют класс Component, поэтому они являются компонентами. Но отображаются в форме только те ЭУ, которые прямо или косвенно наследуют класс Control. Этот класс реализует основную функциональность для отображения и манипулирования элементами. Такие ЭУ будем называть общими ЭУ.

Элементы управления, не наследующие класс Control, отображаются только на специальной панели компонентов. Такие ЭУ будем называть компонентами. Примером компонентов являются диалоговые окна.

 

На панели компонентов отображаются так же и некоторые элементы управления, которые наследуют класс Control. Это контейнеры пунктов меню (главного и контекстно-зависимого), инструментов и элементов строки состояния. В форме отображаются их коллекции.

 

 

рис.3

 

Ниже рассмотрены элементы управления согласно общему функциональному назначению.

 

Функция Элемент управления Описание

Редактирование текста

 

TextBox Отображает текст, введенный во время разработки, который может редактироваться пользователями во время выполнения, а также может быть изменен программными средствами.
RichTextBox Позволяет представлять текст в простом текстовом формате или в формате RTF.
MaskedTextBox - 2005 Позволяет автоматически форматировать введенные данные. Проверяет допустимость формата пользовательского ввода.
 DataGridView -2005 (DataGrid-2003) Вывод данных в таблицу и их редактирование.

Отображение текста только для чтения

 

 

Label Отображает текст, недоступный для непосредственного редактирования пользователем.
StatusStrip – 2005 (StatusBar – 2003) Отображает сведения о текущем состоянии приложения в окне, заключенном в рамку, обычно в нижней части родительской формы.

Выбор из списка

 

 

ListBox Отображает список текстовых и графических элементов (значков).
CheckedListBox Отображает список с полосой прокрутки, состоящий из элементов с флажками.
ComboBox Отображает раскрывающийся список.
DomainUpDown Отображает список текстовых элементов, который можно прокручивать с помощью кнопок со стрелками.
NumericUpDown Отображает список чисел, который можно прокручивать с помощью кнопок со стрелками.
ListView Отображает элементы в одном из четырех представлений: только текст, текст с маленькими значками, текст с большими значками и подробности.
TreeView Отображает иерархическую структуру объектов с узлами, которые кроме текста могут включать флажки и значки.

Вывод и хранение графики

PictureBox Отображает в рамке графические файлы, например точечные рисунки или значки.
ImageList Компонент. Служит местом хранения изображений. Элементы управления ImageList и хранящиеся в них рисунки могут повторно использоваться в других приложениях.

Задание значений

 

 

CheckBox Отображает флажок и надпись для текста. В основном используется для задания параметров.
RadioButton Выводит кнопку, которая может быть включена или выключена.
Trackbar Позволяет задавать значения на шкале, перемещая по ней ползунок.
HScrollBar Горизонтальная линейка прокрутки.
VScrollBar Вертикальная линейка прокрутки.

Установка даты

 

DateTimePicker Выводит графический календарь, позволяющий пользователю выбрать дату или время.
MonthCalendar Выводит графический календарь, позволяющий пользователю выбрать диапазон дат.

Диалоговые окна (компоненты)

 

ColorDialog Отображает диалоговое окно выбора цвета, позволяющее задать цвет элемента интерфейса.
FontDialog Отображает диалоговое окно для задания шрифта и его атрибутов.
OpenFileDialog Отображает диалоговое окно для поиска и выбора файла.
SaveFileDialog Отображает диалоговое окно для сохранения файла.
PrintDialog Отображает диалоговое окно для выбора принтера и задания его атрибутов.
PrintPreviewDialog Отображает диалоговое окно, показывающее, как будет выглядеть напечатанный объект PrintDocument.
 PageSetupDialog Предоставляет диалоговое окно, которое позволяет пользователям изменять параметры страницы, в том числе поля и ориентацию листа.
 FolderBrowserDialog Предоставляет обычное диалоговое окно, которое позволяет пользователю выбирать папку.

Элементы управления меню

 

MenuStrip - 2005 (MainMenu-2003) Контейнер для структур меню типа ToolStripMenuItem.
ContextMenuStrip - 2005 (ContextMenu-2003) Реализует контекстно-зависимое меню, появляющееся при щелчке объекта правой кнопкой мыши. Контейнер объектов типа ToolStripMenuItem.

Команды

 

Button Используется для запуска, остановки или прерывания процесса.
LinkLabel Отображает текст как веб-ссылку и вызывает событие, когда пользователь щелкает этот текст. Обычно такой текст является ссылкой на другое окно или на веб-узел.
NotifyIcon Отображает значок в области уведомлений панели задач, соответствующий приложению, выполняемому в фоновом режиме.
ToolStrip - 2005 (ToolBar - 2003) Контейнер. Используется для создания коллекции кнопок панели инструментов, коллекции пунктов меню и строк состояния. Является базовым для MenuStrip и StatusStrip.

Группировка других элементов управления

 

 

Panel Группирует набор элементов управления в прокручиваемую рамку без надписи.
GroupBox Группирует набор элементов управления (например, переключателей) в непрокручиваемую рамку с надписью.
TabControl Страница с вкладками для эффективной организации доступа к сгруппированным объектам.
SplitContainer - 2005 Три элемента в одном. Состоит из двух панелей с линейкой между ними, представленной двумя прямыми линиями. Линейку можно перемещать влево и вправо (или вверх-вниз). Пример: Explorer.

Вывод подсказки

 HelpProvider Компонент. Связывает элементы управления с темами подсказки.
 ToolTip Предоставляет небольшое прямоугольное всплывающее окно, которое содержит краткое описание назначения элемента управления; окно отображается, когда указатель мыши располагается в области, занимаемой элементом управления.
 ErrorProvider Компонент. Связывает элемент управления с индикатором, и высвечивает индикатор в случае обнаружения ошибки.

Печать документа

 PrintDocument Определяет повторно используемый объект, отправляемый для вывода на принтер.
 PrintPreviewControl Предоставляет начальную часть предварительного просмотра печати без каких бы то ни было диалоговых окон или кнопок. Большинство объектов PrintPreviewControl находятся в объектах PrintPreviewDialog, но не обязательно.
   ProgressBar Полоса, растущая по длине в соответствии с длительностью какого-либо процесса.
   Splitter Позволяет во время выполнения программы менять размеры элементов управления, присоединенных к краям элемента управления Splitter. Когда пользователь помещает указатель мыши на элемент управления Splitter, указатель меняет свой вид, что служит признаком того, что размеры элементов управления, прикрепленных к элементу управления Splitter, могут быть изменены.
   Timer Компонент. Генерирует событие через определенные интервалы времени.

 

Другие элементы управления, дополнительно включенные в VS 2005.

BackgroundWorker Компонент. Executes an operation on a separate thread.
BindingNavigator Компонент. Наследник ToolStrip. Создает панель инструментов для навигации с кнопками: влево, вправо, в конец, в начало, удалить и др.
BindingSource Компонент. Инкапсулирует источник данных для формы.
DataSet Источник данных для DataGridView. Таблица БД.
DirectoryEntry Компонент. Представляет узел или объект в хранилище Active Directory. Используется для связывания объекта.
DirectorySearcher Компонент. Поиск в Active Directory объекта с заданными атрибутами.
EventLog Компонент. Предоставляет доступ к журналу событий Windows.
FileSystemWatcher Компонент. Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
FlowLayoutPanel Контейнер. Управляет расположением (раскладкой) содержащихся на панели (в контейнере) элементов управления (форм).
TableLayoutPanel Контейнер. Использует сеточную структуру (таблицу) для управления раскладкой элементов управления панели.
MessageQueue Очередь сообщений. Используется в коммуникациях (Интернет,...).
PerfomanceCounter Компонент. Представляет счетчик оборудования Windows NT.
Process Компонент. Обслуживает доступ к локальным и удаленным процессам, а так же разрешает пользователю запускать и останавливать локальные системные процессы.
PropertyGrid Обеспечивает пользователя интерфейсом (окном как в VS) для просмотра свойств объекта.
SerialPort Компонент. Предоставляет доступ к свойствам последовательного порта.
ServiceController Компонент. Представляет сервисы Windows и позволяет запускать и останавливать их, манипулировать ими или дает информацию о сервисах.
ToolStripContainer Используется для стыковки элементов управления, основанных на ToolStrip
WebBrowser Разрешает использование навигации Web-страниц внутри формы.
ReportViewer Управляющий элемент. Инкапсулирует методы и свойства, используемые для управления просмотром отчета. Содержит панель инструментов навигации.

 

Итого: 68 элементов + ЭУ ADO.NET и Web.

 

Следует помнить, что помимо элементов управления форм Windows в формы Forms можно добавлять элементы ActiveX, а также пользовательские элементы.Если в списке перечисленных элементов управления отсутствует нужный, его можно создать самостоятельно.

 

Дата: 2019-02-02, просмотров: 253.