Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 |
См. также
.NET Desktop feedback