Функциональная классификация элементов управления Windows Forms
Windows Forms предоставляет элементы управления и компоненты, которые выполняют несколько функций. Ниже перечислены элементы управления Windows Forms и компоненты в соответствии с основной функцией. Кроме того Если существуют несколько элементов управления, которые выполняют одинаковую функцию, рекомендуемый элемент управления отображается с примечание, касающееся элемент управления, который он заменен. В отдельной таблице с их рекомендуемые замены перечислены устаревшие элементы управления.
Note
В следующих таблицах перечислены не в случае, каждый элемент управления или компонента, которые можно использовать в Windows Forms; более полный список, см. в разделе элементы управления для использования в формах Windows Forms
Рекомендуемые элементы управления и компоненты по функциям
Функция | Элемент управления | Описание |
---|---|---|
Отображение данных | DataGridView элемент управления | DataGridView Управления предоставляет настраиваемую таблицу для отображения данных. DataGridView Класс обеспечивает возможность настройки ячеек, строк, столбцов и границ. Примечание. DataGridView Элемент управления предоставляет множество основных и дополнительных компонентов, отсутствующих в DataGrid элемента управления. Дополнительные сведения см. в разделе различия между Windows Forms DataGridView и DataGrid-элементы управления |
Привязка данных и навигации | BindingSource component | Упрощает привязку элементов управления в форме к данным за счет управления валюты, уведомления об изменениях и другие службы. |
BindingNavigator элемент управления | Предоставляет интерфейс тип панели инструментов для работы с данными в форме. | |
Редактирование текста | TextBox элемент управления | Отображает текст, введенный во время разработки, который может редактироваться пользователями во время выполнения или изменяться программно. |
RichTextBox элемент управления | Позволяет текста, отображаемого с форматированием в виде обычного текста или rich text format (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 component | Обеспечивает для элементов управления всплывающее окно справки или окно оперативной справки. |
ToolTip component | Предоставляет всплывающее окно, которое отображает краткое описание назначения элемента управления при наведении указателя мыши на элементе управления. | |
Группировки других элементов управления | Panel элемент управления | Группирует набор элементов управления в прокручиваемый фрейм без подписи. |
GroupBox элемент управления | Группирует набор элементов управления (например, переключателей) в непрокручиваемый фрейм. | |
TabControl элемент управления | Предоставляет страницы с вкладками для организации и доступ к сгруппированные объекты эффективно. | |
SplitContainer элемент управления | Предоставляет две панели, разделенных подвижной строки. Примечание. SplitContainer Элемент управления предназначен для замены Splitter элемента управления. | |
TableLayoutPanel элемент управления | Представляет панель, в которой содержимое динамически отображается в сетке, состоящей из строк и столбцов. | |
FlowLayoutPanel элемент управления | Представляет панель, которая динамически располагает содержимое по горизонтали или вертикали. | |
Звук | SoundPlayer элемент управления | Воспроизводит звук в формате WAV. Звуки можно загружать и воспроизводить асинхронно. |
Устаревшие элементы управления и компоненты по функциям
Функция | Устаревший элемент управления | Рекомендуется на замену |
---|---|---|
Отображение данных | DataGrid | DataGridView |
Отображение информации (только для чтения элементы управления) | StatusBar | StatusStrip |
Элементы управления меню | ContextMenu | ContextMenuStrip |
MainMenu | MenuStrip | |
Команды | ToolBar | ToolStrip |
StatusBar | StatusStrip | |
Макет формы | Splitter | SplitContainer |