Функциональная классификация элементов управления 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 |
См. также
.NET Desktop feedback