Поделиться через


Функциональная классификация элементов управления Windows Forms

Windows Forms предлагает элементы управления и компоненты, которые выполняют ряд функций. В следующей таблице перечислены элементы управления и компоненты Windows Forms в соответствии с общими функциями. Кроме того, если есть несколько элементов управления, обслуживающих одну и ту же функцию, рекомендуемый элемент управления отображается с примечанием о замене элемента управления. Далее в отдельной таблице замененные элементы управления перечислены с указанием рекомендуемых заменяющих элементов для них.

Примечание.

В следующих таблицах не перечислены все элементы управления или компоненты, которые можно использовать в Windows Forms; более полный список см. в разделе Элементы управления, используемые в Windows Forms

Функция Control Description
Отображение данных Элемент управления DataGridView Элемент управления DataGridView предоставляет настраиваемую таблицу для отображения данных. Класс DataGridView позволяет настраивать ячейки, строки, столбцы и границы. Примечание. Элемент управления DataGridView предоставляет множество базовых и расширенных возможностей, которых нет у элемента управления DataGrid. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms
Привязка данных и навигация Компонент BindingSource Упрощает привязку элементов управления в форме к данным, предоставляя функции управления валютой, уведомления об изменениях и другие службы.
Элемент управления BindingNavigator Предоставляет интерфейс типа панели инструментов для навигации по данным формы и управления ими.
Правка текста Элемент управления TextBox Отображает текст, введенный на этапе разработки, который пользователи могут изменять во время выполнения или с помощью программных средств.
Элемент управления RichTextBox Позволяет отображать текст с форматированием в простом текстовом формате или формате RTF.
Элемент управления MaskedTextBox Ограничивает формат вводимых пользователем данных
Отображение сведений (только для чтения) Элемент управления Label Отображает текст, недоступный для непосредственного изменения пользователем.
Элемент управления LinkLabel Отображает текст в виде ссылки на веб-стиль и активирует событие, когда пользователь щелкает специальный текст. Как правило, текст представляет собой ссылку на другое окно или веб-сайт.
Элемент управления StatusStrip Отображает сведения о текущем состоянии приложения с помощью области с рамкой, обычно в нижней части родительской формы.
Элемент управления ProgressBar Отображает для пользователя текущий ход выполнения операции.
Отображение веб-страницы Элемент управления WebBrowser Предоставляет пользователю возможность осуществлять навигацию по веб-страницам внутри формы.
Выбор из списка Элемент управления CheckedListBox Отображает прокручиваемый список элементов, рядом с каждым из которых доступен флажок.
Элемент управления ComboBox Отображает раскрывающийся список элементов.
Элемент управления DomainUpDown Отображает список текстовых элементов, которые пользователи могут прокручивать с помощью кнопок со стрелками вверх и вниз.
Элемент управления ListBox Отображает список текстовых и графических элементов (значков).
Элемент управления ListView Отображает элементы в одном из четырех разных представлений. Представления бывают различных типов: только текст, текст с маленькими значками, текст с большими значками и подробное представление.
Элемент управления NumericUpDown Отображает список числовых значений, который пользователи могут прокручивать с помощью кнопок со стрелками вверх и вниз.
Элемент управления TreeView Отображает иерархическую коллекцию объектов узла, которые могут состоять из текста с дополнительными флажками или значками.
Отображение графики Элемент управления PictureBox Отображает в кадре графические файлы, такие как растровые рисунки и значки.
Хранение графики Элемент управления ImageList Служит репозиторием для изображений. Элементы управления ImageList и изображения, которые в них содержатся, можно использовать повторно в других приложениях.
Параметр значения Элемент управления CheckBox Отображает флажок и метку для текста. Обычно используется для задания параметров.
Элемент управления CheckedListBox Отображает прокручиваемый список элементов, рядом с каждым из которых доступен флажок.
Элемент управления RadioButton Отображает кнопку, которую можно включить или отключить.
Элемент управления TrackBar Позволяет пользователям задавать значения на шкале масштаба, перемещая курсор-«большой палец».
Параметр даты Элемент управления DateTimePicker Отображает графический календарь, позволяющий пользователю выбрать дату или время.
Элемент управления MonthCalendar Отображает графический календарь, позволяющий пользователю выбрать диапазон дат.
Диалоговые окна Элемент управления ColorDialog Отображает диалоговое окно выбора цвета, позволяющее пользователям выбрать цвет элемента интерфейса.
Элемент управления FontDialog Отображает диалоговое окно, позволяющее пользователям задать шрифт и его атрибуты.
Элемент управления OpenFileDialog Отображает диалоговое окно, позволяющее пользователям перейти к файлу и выбрать его.
Элемент управления PrintDialog Отображает диалоговое окно, позволяющее пользователям выбрать принтер и задать его атрибуты.
Элемент управления PrintPreviewDialog Отображает диалоговое окно, в котором показано, как будет отображаться компонент элемента управления PrintDocument при печати.
Элемент управления FolderBrowserDialog Отображает диалоговое окно, позволяющее пользователям просматривать, создавать и впоследствии выбирать папку
Элемент управления SaveFileDialog Отображает диалоговое окно, позволяющее пользователям сохранять файл.
Элементы управления меню Элемент управления MenuStrip Создает настраиваемые меню. Примечание.MenuStrip предназначен для замены элемента управления MainMenu.
Элемент управления ContextMenuStrip Создает настраиваемые контекстные меню. Примечание.ContextMenuStrip предназначен для замены элемента управления ContextMenu.
Команды Элемент управления Button Запускает, останавливает или прерывает процесс.
Элемент управления LinkLabel Отображает текст в виде ссылки на веб-стиль и активирует событие, когда пользователь щелкает специальный текст. Как правило, текст представляет собой ссылку на другое окно или веб-сайт.
Элемент управления NotifyIcon Отображает значок в области уведомлений о состоянии панели задач, которая представляет приложение, работающее в фоновом режиме.
Элемент управления ToolStrip Создает панели инструментов, которые могут иметь внешний вид и функционал, сходные с Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer или настраиваемый внешний вид и функционал, с использованием тем или без них, а также с поддержкой переполнения и изменения порядка элементов во время выполнения. Примечание. Элемент управления ToolStrip предназначен для замены элемента управления ToolBar.
Справка для пользователей Компонент HelpProvider Обеспечивает для элементов управления всплывающее окно справки или окно оперативной справки.
Компонент ToolTip Представляет всплывающее окно, в котором отображается краткое описание назначения элемента управления, когда пользователь наводит указатель мыши на элемент управления.
Группирование других элементов управления Элемент управления Panel Группируют набор элементов управления на кадре без меток с возможностью прокрутки.
Элемент управления GroupBox Группирует набор элементов управления (например, переключателей) на кадре с меткой и без поддержки.
Элемент управления TabControl Предоставляет страницу с вкладками для эффективного упорядочения и доступа к сгруппированным объектам.
Элемент управления SplitContainer Предоставляет две панели, разделенные подвижной полосой. Примечание. Элемент управления SplitContainer предназначен для замены элемента управления Splitter.
Элемент управления TableLayoutPanel Представляет панель, в которой содержимое динамически отображается в сетке, состоящей из строк и столбцов.
Элемент управления FlowLayoutPanel Представляет панель, которая динамически располагает содержимое по горизонтали или вертикали.
Аудио Элемент управления SoundPlayer Воспроизводит звуковые файлы в формате WAV. Звуки можно загружать или воспроизводить асинхронно.

Замененные элементы управления и компоненты по функциям

Функция Замененный элемент управления Рекомендуемая замена
Отображение данных DataGrid DataGridView
Отображение сведений (элементы управления только для чтения) StatusBar StatusStrip
Элементы управления меню ContextMenu ContextMenuStrip
MainMenu MenuStrip
Команды ToolBar ToolStrip
StatusBar StatusStrip
Макет формы Splitter SplitContainer

См. также