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


Элементы управления Windows Forms по функциям

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

Замечание

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

Функция Контроль Описание
Отображение данных контроллер 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

См. также