Функциональная классификация элементов управления Windows Forms, используемых в .NET Framework

В следующей таблице представлен список элементов управления Windows Forms в соответствии с их основными функциями.

Функция

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

Описание

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

TextBox

Позволяет пользователю вводить изменяемый текст, состоящий из нескольких строк.

 

ToolStripTextBox

Позволяет пользователю вводить изменяемый текст, состоящий из нескольких строк.

 

RichTextBox

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

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

Label

Отображает текст, который не может быть изменен пользователем.

 

ToolStripLabel

Отображает текст, который не может быть изменен пользователем.

 

LinkLabel

Позволяет добавлять веб-ссылки в приложения форм Windows Forms.

 

StatusBar

Отображает сведения о состоянии элемента управления, на котором находится фокус.

 

ToolStripStatusLabel

Отображение сведений о состоянии элемента управления, на котором находится фокус.

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

CheckedListBox

Отображает список элементов, рядом с каждым из которых стоит галочка.

 

ComboBox

Отображает данные в раскрывающемся поле со списком.

 

ToolStripComboBox

Отображает данные в раскрывающемся поле со списком.

 

DomainUpDown

Отображает текстовые строки, которые пользователь может просматривать и выделять.

 

ListBox

Отображает список текстовых и графических элементов (значков).

 

ListView

Отображает список элементов со значками наподобие проводника Windows.

 

NumericUpDown

Отображает числа, которые пользователь может просматривать и выделять.

 

TreeView

Отображает иерархию узлов, которые можно разворачивать и сворачивать.

Отображение графики

PictureBox

Отображает рисунки в формате BMP, GIF, JPEG, метафайлов и значков.

Хранение графики

ImageList

Отображает рисунки на других элементах управления.

Установка значений

CheckBox

Указывает, включено ли какое-либо условие или выключено.

 

CheckedListBox

Отображает список элементов, рядом с каждым из которых стоит флажок.

 

RadioButton

Предоставление набора как минимум из двух взаимоисключающих вариантов выбора для пользователя.

 

TrackBar

Перемещение по тексту большого объема или наглядная настройка числового параметра.

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

DateTimePicker

Позволяет пользователю выбрать отдельный элемент в списке дат или времени.

 

MonthCalendar

Предоставляет понятный графический интерфейс для просмотра и задания сведений о дате пользователями.

Диалоговые окна

ColorDialog

Предоставляет стандартное диалоговое окно для выбора цветов из палитры, а также для добавления в нее дополнительных цветов.

 

FolderBrowserDialog

Отображает интерфейс, который пользователь может просматривать и в котором он может выбирать существующие папки и создавать новые.

 

FontDialog

Предоставляет приложениям шрифты, установленные в системе на текущий момент.

 

OpenFileDialog

Позволяет пользователям открывать файлы в стандартном диалоговом окне.

 

PageSetupDialog

Задает параметры страницы для печати в стандартном диалоговом окне.

 

PrintDialog

Определяет принтер, страницы на печать и другие параметры печати.

 

PrintDocument

Задает свойства, описывающие материал на печать, и печатает документ в приложениях Windows.

 

PrintPreviewControl

Служит для создания собственного компонента или диалогового окна PrintPreview взамен стандартного.

 

PrintPreviewDialog

Отображает документ в том виде, как он будет выглядеть при печати.

 

SaveFileDialog

Определяет сохраняемые файлы и их расположение.

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

MainMenu

Выводит меню во время выполнения.

 

MenuStrip

Выводит меню во время выполнения.

 

ContextMenu

Предоставляет пользователю удобное меню часто используемых команд, применимых к выделенному объекту.

 

ContextMenuStrip

Предоставляет пользователю удобное меню часто используемых команд, применимых к выделенному объекту.

Команды

Button

Описание стандартной кнопки, нажимаемой пользователем для выполнения каких-либо действий.

 

LinkLabel

Позволяет добавлять веб-ссылки в приложения форм Windows Forms.

 

NotifyIcon

Отображает значки для процессов, которые выполняются в фоновом режиме и не имеют иных пользовательских интерфейсов.

 

ToolBar

Отображает меню и кнопок с точечными рисунками для выполнения команд.

 

ToolStrip

Позволяет создавать пользовательские панели инструментов и меню в приложениях Windows Forms.

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

Panel

Предоставляет возможность группировки других элементов по смыслу и их прокрутки.

 

GroupBox

Предоставляет возможность группировки других элементов по смыслу.

 

TabControl

Отображает вкладки, содержащие рисунки и другие элементы управления.

Данные

DataGrid

Отображает данные из набора данных в виде таблицы, позволяет обновлять источник данных.

 

DataGridView

Предоставляет пользовательский интерфейс для наборов данных ADO.NET, отображение табличных данных, поддержка обновлений источника данных.

Навигация

HScrollBar

Предоставляет возможность перемещения по списку элементов или в тексте большого объема с помощью горизонтальной прокрутки окна приложения или элемента управления.

 

VScrollBar

Предоставляет возможность перемещения по списку элементов или в тексте большого объема с помощью вертикальной прокрутки окна приложения или элемента управления.

Пользовательские сведения

ErrorProvider

Отображает сведения об ошибке для пользователя в фоновом режиме.

 

HelpProvider

Связывает справочный HTML-файл с приложением Windows.

Веб

WebBrowser

Содержит веб-страницы и обеспечивает приложению возможности просмотра веб-узлов в Интернете.

Многозадачный режим

BackgroundWorker

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

Пользовательский интерфейс (вспомогательные функции)

ProgressBar

Графическое отображение процесса выполнения действия.

 

ToolStripProgressBar

Графическое отображение процесса выполнения действия.

 

SplitContainer

Позволяет пользователю изменять размер закрепленного элемента управления.

 

Timer

Вызывает событие через определенные интервалы.

 

ToolTip

Отображение текста при наведении указателя мыши на другие элементы управления.

См. также

Другие ресурсы

Элементы управления для использования в формах Windows Forms

Разработка пользовательских элементов управления Windows Forms в .NET Framework