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

Обновлен: Ноябрь 2007

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

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.

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

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

Функция

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

Описание

Отображение данных

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

Элемент управления DataGridView предоставляет настраиваемую таблицу для отображения данных. Класс DataGridView обеспечивает настройку ячеек, строк, столбцов и границ таблицы.

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.
Элемент управления 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

Создание настраиваемых меню.

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.
Элемент управленияMenuStrip предназначен для замены элемента управления MainMenu.

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

Создание настраиваемых контекстных меню.

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.
Элемент управленияContextMenuStrip предназначен для замены элемента управления ContextMenu.

Команды

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

Используется для запуска, остановки или прерывания процесса.

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

Отображает текст в виде веб-ссылки и создает событие при щелчке текста. Как правило, текст является ссылкой на другое окно или на веб-узел.

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

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

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

Создает панели инструментов с использованием стилей и принципов работы Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer или других, с темами или без тем, с поддержкой переполнения и переупорядочения элементов во время выполнения.

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.
Элемент управленияToolStrip предназначен для замены элемента управления ToolBar.

Пользовательская справка

Компонент HelpProvider

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

Компонент ToolTip

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

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

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

Группирует набор элементов управления в прокручиваемый фрейм без подписи.

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

Группирует набор элементов управления (например, переключателей) в непрокручиваемый фрейм с подписью.

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

Страница с вкладками для эффективной организации доступа к сгруппированным объектам.

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

Представление двух областей, разделенных перемещаемой полосой.

xfak08ea.alert_note(ru-ru,VS.90).gifПримечание.
Элемент управленияSplitContainer предназначен для замены элемента управления Splitter.

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

Представляет область, в которой содержимое динамически отображается в таблице, состоящей из строк и столбцов.

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

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

Звук

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

Воспроизводит звук в формате WAV. Звуки можно загружать и воспроизводить асинхронно.

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

Функция

Устаревший элемент управления

Рекомендуемая замена

Отображение данных

DataGrid

DataGridView

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

StatusBar

StatusStrip

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

ContextMenu

ContextMenuStrip

MainMenu

MenuStrip

Команды

ToolBar

ToolStrip

StatusBar

StatusStrip

Макет формы

Splitter

SplitContainer

См. также

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

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

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