Функциональная классификация элементов управления Windows Forms
Обновлен: Ноябрь 2007
В 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 |
Создание настраиваемых меню. |
Элемент управления ContextMenuStrip |
Создание настраиваемых контекстных меню.
Примечание.
Элемент управленияContextMenuStrip предназначен для замены элемента управления ContextMenu.
|
|
Команды |
Элемент управления Button |
Используется для запуска, остановки или прерывания процесса. |
Элемент управления LinkLabel |
Отображает текст в виде веб-ссылки и создает событие при щелчке текста. Как правило, текст является ссылкой на другое окно или на веб-узел. |
|
Элемент управления NotifyIcon |
Отображает значок в области уведомлений панели задач, соответствующий приложению, выполняемому в фоновом режиме. |
|
Элемент управления ToolStrip |
Создает панели инструментов с использованием стилей и принципов работы Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer или других, с темами или без тем, с поддержкой переполнения и переупорядочения элементов во время выполнения. |
|
Пользовательская справка |
Компонент HelpProvider |
Предоставляет всплывающие подсказки или встроенную справку для элементов управления. |
Компонент ToolTip |
При наведении указателя мыши на элемент управления предоставляет всплывающее окно с коротким описанием назначения элемента управления. |
|
Группировка других элементов управления |
Элемент управления Panel |
Группирует набор элементов управления в прокручиваемый фрейм без подписи. |
Элемент управления GroupBox |
Группирует набор элементов управления (например, переключателей) в непрокручиваемый фрейм с подписью. |
|
Элемент управления TabControl |
Страница с вкладками для эффективной организации доступа к сгруппированным объектам. |
|
Элемент управления SplitContainer |
Представление двух областей, разделенных перемещаемой полосой.
Примечание.
Элемент управленияSplitContainer предназначен для замены элемента управления Splitter.
|
|
Элемент управления TableLayoutPanel |
Представляет область, в которой содержимое динамически отображается в таблице, состоящей из строк и столбцов. |
|
Элемент управления FlowLayoutPanel |
Представляет область, в которой содержимое динамически отображается вертикально или горизонтально. |
|
Звук |
Элемент управления SoundPlayer |
Воспроизводит звук в формате WAV. Звуки можно загружать и воспроизводить асинхронно. |
Устаревшие элементы управления и компоненты по функциям
Функция |
Устаревший элемент управления |
Рекомендуемая замена |
---|---|---|
Отображение данных |
||
Отображение информации (только для чтения) |
||
Элементы управления меню |
||
Команды |
||
Макет формы |
См. также
Другие ресурсы
Элементы управления для использования в формах Windows Forms
Разработка пользовательских элементов управления Windows Forms в .NET Framework