Функциональная классификация элементов управления Windows FormsWindows Forms Controls by Function. Виндовс форм


Пошаговое руководство. Создание в Windows Forms формы для ввода данных переменного размера

Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

Эта документация перемещена в архив и не поддерживается.

.NET Framework (current version)

Форма с правильным изменением размеров может сделать более удобной работу с пользовательским интерфейсом.

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

В этом пошаговом руководстве демонстрируется выполнение следующих задач.

  • Создание проекта

  • Создание области макета

  • Настройка сетки макета

  • Создание полей имени

  • Создание полей адреса

  • Создание полей номера телефона

  • Создание поля примечаний

По завершении работы форма будет выглядеть примерно так, как показано на рисунке:

Основная форма записи данных TableLayoutPanel

Чтобы скопировать весь текст кода из этого раздела перейдите по ссылке Практическое руководство. Создание в Windows Forms формы для ввода данных, размер которой можно изменять.

ПримечаниеПримечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска. Чтобы изменить параметры, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Для выполнения этого пошагового руководства потребуется следующее.

  • разрешения, необходимые для создания и выполнения проектов приложений Windows Forms на компьютере, на котором установлена Visual Studio.

Для начала следует создать проект приложения. Этот проект используется для создания приложения с формой ввода данных.

Создание проекта

Следующим шагом будет создание области макета с макетом с изменяемыми размерами.

Чтобы создать область макета

  1. Откройте форму в Конструкторе форм.

  2. Перетащите элемент управления TableLayoutPanel из панели элементов в форму.

  3. В окне Свойства измените значение свойства Dock элемента управления TableLayoutPanel на Fill.

  4. Измените значение свойства ColumnCount на 4, а значение свойства RowCount измените на 6.

Следующим шагом будет настройка сетки макета. Задайте свойства в коллекциях ColumnStyles и RowStyles для определения порядка изменения размеров столбцов и строк по мере изменения размеров формы.

Чтобы настроить сетку макета

  1. Щелкните глиф смарт-тега для элемента управления TableLayoutPanel (Глиф смарт-тэга ) и выберите команду Редактировать строки и столбцы, чтобы открыть диалоговое окно Стили столбцов и строк. Дополнительные сведения см. в разделе Практическое руководство. Изменение столбцов и строк в элементе управления TableLayoutPanel.

  2. Выберите Столбцы из раскрывающегося списка Показать.

  3. Выберите первый столбец и измените значение его свойства SizeType на Percent. Установите для элемента управления NumericUpDownПроцент значение 25. В столбце будут содержаться элементы управления Label.

  4. Выберите второй столбец. Измените значение его свойства SizeType на Percent. Установите для элемента управления NumericUpDownПроцент значение 50. В столбце будут содержаться элементы управления TextBox для полей ввода данных.

  5. Выберите третий столбец. Измените значение его свойства SizeType на Percent. Установите для элемента управления NumericUpDownПроцент значение 25. В столбце будут содержаться элементы управления Label.

  6. Выберите четвертый столбец. Измените значение его свойства SizeType на Percent. Установите для элемента управления NumericUpDownПроцент значение 50. В столбце будут содержаться элементы управления TextBox для полей ввода данных.

  7. Выберите Строки из раскрывающегося списка Показать.

  8. Для первых пяти строк присвойте свойству SizeType значение Absolute, а элементу управления NumericUpDownАбсолютное — 28. Для шестой строки присвойте свойству SizeType значение Percent, а для элемента управления NumericUpDownПроцент — 80.

  9. Нажмите кнопку ОК, чтобы принять изменения.

Теперь макет можно заполнить элементами управления Эта форма ввода данных предназначена для ввода контактных данных и в ней содержатся поля для имени, фамилии, адреса, номера телефона и примечаний. В следующем списке представлен порядок создания этих элементов управления.

  1. Поля имени

  2. Поля адреса

  3. Поля номера телефона

  4. Поле "Примечания"

Поля ввода имени необходимо разместить в первой строке элемента управления TableLayoutPanel. Для полей имени используются элементы управления Label и TextBox, а для фамилии – элементы управления Label и TextBox.

Создание полей имени

  1. Перетащите элемент управления Label из Панели элементов в первую ячейку элемента управления TableLayoutPanel.

  2. В окне Свойства установите значение свойства Anchor элемента управления Label равным Right.

  3. Свойству AutoSize присвойте значение true.

  4. Присвойте свойству Text значение "Имя".

  5. Перетащите элемент управления TextBox из Панели элементов во вторую ячейку первой строки рядом с элементом управления Label.

  6. Присвойте свойству Anchor элемента управления TextBox значение Left, Right.

  7. Перетащите элемент управления Label из Панели элементов в третью ячейку первой строки. Присвойте свойству Anchor элемента управления Label значение Right. Свойству AutoSize присвойте значение true. Присвойте свойству Text значение "Фамилия".

  8. Перетащите элемент управления TextBox из Панели элементов в четвертую ячейку первой строки. Присвойте свойству Anchor элемента управления TextBox значение Left, Right.

Поля адреса располагаются на второй, третьей и четвертой строках. Поля Address1 и Address2 занимают три столбца, поскольку названия улиц могут быть длинными.

Создание полей адреса

  1. Перетащите элемент управления Label из Панели элементов в первую ячейку второй строки.

  2. В окне Свойства установите значение свойства Anchor элемента управления Label равным Right. Свойству AutoSize присвойте значение true. Присвойте свойству Text значение Адрес1.

  3. Перетащите элемент управления TextBox из Панели элементов во вторую ячейку второй строки рядом с элементом управления Label.

  4. Присвойте свойству Anchor элемента управления TextBox значение Left, Right.

  5. Присвойте свойству ColumnSpan значение 3. Это свойство содержится в элементе управления TableLayoutPanel. Дополнительные сведения о доступных свойствах см. в разделе Общие сведения о поставщике расширителей.

  6. Повторите шаги с 1 по 5 для третьей строки. Присвойте свойству Text элемента управления Label значение Адрес2.

  7. Перетащите элемент управления Label из Панели элементов в первую ячейку четвертой строки.

  8. Присвойте свойству Anchor элемента управления Label значение Right. Свойству AutoSize присвойте значение true. Присвойте свойству Text значение Город.

  9. Перетащите элемент управления TextBox из Панели элементов во вторую ячейку четвертой строки рядом с элементом управления Label.

  10. Присвойте свойству Anchor элемента управления TextBox значение Left, Right.

  11. Перетащите элемент управления Label из Панели элементов в третью ячейку четвертой строки.

  12. Присвойте свойству Anchor элемента управления Label значение Right. Свойству AutoSize присвойте значение true. Присвойте свойству Text значение Область.

  13. Перетащите элемент управления ComboBox из Панели элементов в четвертую ячейку четвертой строки.

  14. Присвойте свойству Anchor элемента управления ComboBox значение Left. Свойству FormattingEnabled присвойте значение true.

Поля с номером телефона располагаются на пятой строке. Чтобы пользователь вводил только допустимые номера телефонов, для реализации следует использовать элемент управления MaskedTextBox.

Создание полей номера телефона

  1. Перетащите элемент управления Label из Панели элементов в пятую ячейку пятой строки.

  2. В окне Свойства установите значение свойства Anchor элемента управления Label равным Right. Свойству AutoSize присвойте значение true. Присвойте свойству Text значение "Рабочий телефон".

msdn.microsoft.com

Практическое руководство. Добавление форм Windows Forms в проект

Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

Эта документация перемещена в архив и не поддерживается.

.NET Framework (current version)

Для приложения Windows могут понадобиться несколько форм, помимо основной. В .NET Framework можно легко добавлять диалоговые окна, экраны запуска и другие формы поддержки.

Сведения о том, как добавить форму, наследующую тип, отличный от System.Windows.Forms.Form, см. в разделе Практическое руководство. Наследование форм Windows Forms.

ПримечаниеПримечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска. Чтобы изменить параметры, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы добавить форму Windows Forms, которая наследуется из класса Form, выполните следующие действия.

  • В Обозревателе решений щелкните проект правой кнопкой мыши, выберите Добавить и затем щелкните Форма Windows Forms.

Чтобы добавить форму Windows Forms, которая наследуется из ранее созданного класса формы, выполните следующие действия.

Задачи
Ссылки
Основные понятия

msdn.microsoft.com

Функциональная классификация элементов управления Windows Forms

Отображение данныхData display Элемент управления DataGridViewDataGridView control DataGridView Управления предоставляет настраиваемую таблицу для отображения данных.The DataGridView control provides a customizable table for displaying data. DataGridView Класс позволяет настраивать ячеек, строк, столбцов и границ.The DataGridView class enables customization of cells, rows, columns, and borders. Примечание: DataGridView управления предоставляет множество основных и дополнительных компонентов, отсутствующих в DataGrid элемента управления.Note: The DataGridView control provides numerous basic and advanced features that are missing in the DataGrid control. Дополнительные сведения см. в разделе различия между Windows Forms DataGridView и элементам управления DataGridFor more information, see Differences Between the Windows Forms DataGridView and DataGrid Controls
Привязка данных и перемещениеData binding and navigation BindingSource КомпонентBindingSource component Упрощает привязку элементов управления в форме к данным за счет управления, уведомления об изменениях и другие службы.Simplifies binding controls on a form to data by providing currency management, change notification, and other services.
Элемент управления BindingNavigatorBindingNavigator control Предоставляет интерфейс для работы с данными в форме тип панели инструментов.Provides a toolbar-type interface to navigate and manipulate data on a form.
Редактирование текстаText editing Элемент управления TextBoxTextBox control Отображает текст, введенный на этапе разработки, который может редактироваться пользователями во время выполнения или изменить программным способом.Displays text entered at design time that can be edited by users at run time, or changed programmatically.
Элемент управления RichTextBoxRichTextBox control Включает текст, который отображается в формате в обычный текст или текст в формате (RTF).Enables text to be displayed with formatting in plain text or rich-text format (RTF).
Элемент управления MaskedTextBoxMaskedTextBox control Ограничивает формат вводимых пользователем данныхConstrains the format of user input
Отображение информации (только для чтения)Information display (read-only) Элемент управления LabelLabel control Отображает текст, недоступный для непосредственного изменения пользователем.Displays text that users cannot directly edit.
Элемент управления LinkLabelLinkLabel control Отображает текст в виде веб-ссылку и вызывает событие, когда пользователь щелкает этот текст.Displays text as a Web-style link and triggers an event when the user clicks the special text. Обычно текст является ссылкой на другое окно или веб-сайта.Usually the text is a link to another window or a Web site.
Элемент управления StatusStripStatusStrip control Отображает сведения о текущем состоянии приложения в рамках области, обычно в нижней части родительской формы.Displays information about the application's current state using a framed area, usually at the bottom of a parent form.
Элемент управления ProgressBarProgressBar control Отображает текущее состояние операции для пользователя.Displays the current progress of an operation to the user.
Отображение веб-страницыWeb page display Элемент управления WebBrowserWebBrowser control Предоставляет пользователю возможность осуществлять навигацию по веб-страницам внутри формы.Enables the user to navigate Web pages inside your form.
Выбор из спискаSelection from a list Элемент управления CheckedListBoxCheckedListBox control Отображает прокручиваемый список элементов с флажками.Displays a scrollable list of items, each accompanied by a check box.
Элемент управления ComboBoxComboBox control Отображает список элементов раскрывающегося списка.Displays a drop-down list of items.
Элемент управления DomainUpDownDomainUpDown control Отображает список текстовых элементов, который можно прокручивать с помощью кнопок со стрелками.Displays a list of text items that users can scroll through with up and down buttons.
Элемент управления ListBoxListBox control Отображает список текстовых и графических элементов (значков).Displays a list of text and graphical items (icons).
Элемент управления ListViewListView control Отображает элементы в одном из четырех различных представлений.Displays items in one of four different views. Включает в себя только текст, текст с маленькими значками, текст с большими значками и подробности.Views include text only, text with small icons, text with large icons, and a details view.
Элемент управления NumericUpDownNumericUpDown control Отображает список чисел, который можно прокручивать с помощью кнопок со стрелками.Displays a list of numerals that users can scroll through with up and down buttons.
Элемент управления TreeViewTreeView control Отображает иерархическую структуру объектов узла, которые могут включать текст с флажки и значки.Displays a hierarchical collection of node objects that can consist of text with optional check boxes or icons.
Отображение графикиGraphics display Элемент управления PictureBoxPictureBox control Отображает графические файлы, такие как растровые изображения и значки, в кадре.Displays graphical files, such as bitmaps and icons, in a frame.
Хранение графикиGraphics storage Элемент управления ImageListImageList control Служит в качестве репозитория для изображений.Serves as a repository for images. ImageList элементы управления и изображения, которые они содержат можно использовать повторно из одного приложения к другому.ImageList controls and the images they contain can be reused from one application to the next.
Значение параметраValue setting Элемент управления CheckBoxCheckBox control Отображает флажок и надпись для текста.Displays a check box and a label for text. Обычно используется для задания параметров.Generally used to set options.
Элемент управления CheckedListBoxCheckedListBox control Отображает прокручиваемый список элементов с флажками.Displays a scrollable list of items, each accompanied by a check box.
Элемент управления RadioButtonRadioButton control Отображает кнопку, которая может включать и выключать.Displays a button that can be turned on or off.
Элемент управления TrackBarTrackBar control Позволяет пользователям задавать значения на шкале, перемещая «ползунок» на шкале.Allows users to set values on a scale by moving a "thumb" along a scale.
Настройка датыDate setting Элемент управления DateTimePickerDateTimePicker control Отображает графический календарь, позволяющий пользователю выбрать дату или время.Displays a graphical calendar to allow users to select a date or a time.
Элемент управления MonthCalendarMonthCalendar control Отображает графический календарь, позволяющий пользователю выбрать диапазон дат.Displays a graphical calendar to allow users to select a range of dates.
Диалоговые окнаDialog boxes Элемент управления ColorDialogColorDialog control Отображение диалогового окна выбора цвета, которая позволяет пользователям задать цвет элемента интерфейса.Displays the color picker dialog box that allows users to set the color of an interface element.
Элемент управления FontDialogFontDialog control Отображает диалоговое окно, которое позволяет пользователям задавать шрифт и его атрибуты.Displays a dialog box that allows users to set a font and its attributes.
Элемент управления OpenFileDialogOpenFileDialog control Отображает диалоговое окно, позволяющее пользователям перейдите и выберите файл.Displays a dialog box that allows users to navigate to and select a file.
Элемент управления PrintDialogPrintDialog control Отображает диалоговое окно для выбора принтера и задайте его атрибуты.Displays a dialog box that allows users to select a printer and set its attributes.
Элемент управления PrintPreviewDialogPrintPreviewDialog control Отображает диалоговое окно отображает элемент управления PrintDocument компонента будет выглядеть при печати.Displays a dialog box that displays how a control PrintDocument component will appear when printed.
Элемент управления FolderBrowserDialogFolderBrowserDialog control Отображает диалоговое окно, которое позволяет пользователям для просмотра, создания и выбора папки.Displays a dialog that allows users to browse, create, and eventually select a folder
Элемент управления SaveFileDialogSaveFileDialog control Отображает диалоговое окно для сохранения файла.Displays a dialog box that allows users to save a file.
Элементы управления менюMenu controls Элемент управления MenuStripMenuStrip control Создание настраиваемых меню.Creates custom menus. Примечание: MenuStrip предназначена для замены MainMenu элемента управления.Note: The MenuStrip is designed to replace the MainMenu control.
Элемент управления ContextMenuStripContextMenuStrip control Создание настраиваемых контекстных меню.Creates custom context menus. Примечание: ContextMenuStrip предназначена для замены ContextMenu элемента управления.Note: The ContextMenuStrip is designed to replace the ContextMenu control.
КомандыCommands Элемент управления ButtonButton control Запускает, останавливает или прерывания процесса.Starts, stops, or interrupts a process.
Элемент управления LinkLabelLinkLabel control Отображает текст в виде веб-ссылку и вызывает событие, когда пользователь щелкает этот текст.Displays text as a Web-style link and triggers an event when the user clicks the special text. Обычно текст является ссылкой на другое окно или веб-сайта.Usually the text is a link to another window or a Web site.
Элемент управления NotifyIconNotifyIcon control Отображает значок в области уведомлений панели задач, который представляет приложение, работающее в фоновом режиме.Displays an icon in the status notification area of the taskbar that represents an application running in the background.
Элемент управления ToolStripToolStrip control Создание панелей инструментов, которые могут иметь Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer или пользовательского интерфейса, с или без темы и поддержка переполнение и реорганизацию элементов во время выполнения.Creates toolbars that can have a Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer, or custom look and feel, with or without themes, and with support for overflow and run-time item reordering. Примечание: ToolStrip элемент управления предназначен для замены ToolBar элемента управления.Note: The ToolStrip control is designed to replace the ToolBar control.
Справка по пользовательскомуUser Help HelpProvider КомпонентHelpProvider component Обеспечивает для элементов управления всплывающее окно справки или окно оперативной справки.Provides pop-up or online Help for controls.
ToolTip КомпонентToolTip component Предоставляет всплывающее окно, в котором отображается краткое описание назначения элемента управления при наведении указателя мыши на элементе управления.Provides a pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control.
Группировка других элементов управленияGrouping other controls Элемент управления PanelPanel control Группирует набор элементов управления в прокручиваемый фрейм без подписи.Groups a set of controls on an unlabeled, scrollable frame.
Элемент управления GroupBoxGroupBox control Группирует набор элементов управления (например, переключателей) в непрокручиваемый фрейм.Groups a set of controls (such as radio buttons) on a labeled, nonscrollable frame.
Элемент управления TabControlTabControl control Предоставляет страницы с вкладками для организации и доступ к эффективно сгруппированных объектов.Provides a tabbed page for organizing and accessing grouped objects efficiently.
Элемент управления SplitContainerSplitContainer control Предоставляет двух панелей, разделенных подвижной полосой.Provides two panels separated by a movable bar. Примечание: SplitContainer элемент управления предназначен для замены Splitter элемента управления.Note: The SplitContainer control is designed to replace the Splitter control.
Элемент управления TableLayoutPanelTableLayoutPanel control Представляет панель, в которой содержимое динамически отображается в сетке, состоящей из строк и столбцов.Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.
Элемент управления FlowLayoutPanelFlowLayoutPanel control Представляет панель, которая динамически располагает содержимое по горизонтали или вертикали.Represents a panel that dynamically lays out its contents horizontally or vertically.
ЗвукAudio Элемент управления SoundPlayerSoundPlayer control Воспроизводит звук в формате WAV.Plays sound files in the .wav format. Звук может быть загружен или воспроизводить асинхронно.Sounds can be loaded or played asynchronously.

docs.microsoft.com

НОУ ИНТУИТ | Лекция | Введение в windows-формы

Аннотация: Основы работы с Visual Studio .NET. Формы. Solution Explorer. Class View. Properties Window. Toolbox. Режимы дизайна и кода. Свойства проекта. Компиляция программы. Делегаты. Многообъектные делегаты. События. Класс с событием. События в Windows-приложениях. События мыши. Форматирование элементов управления. Приложение "калькулятор". Перемещение по коду, окна Types и Members. XML-документирование кода. Создание иконки для приложения

Для работы с данной лекцией используйте примеры.

Основы работы с Visual Studio .NET

Microsoft Visual Studio .NET - это интегрированная среда разработки (Integrated Development Environment (IDE)) для создания, документирования, запуска и отладки программ, написанных на языках .NET. Это мощный инструмент профессиональной разработки сложных приложений, один из лучших во всем мире. Набор его функций чрезвычайно велик, сейчас мы рассмотрим его основные элементы. Другие пункты меню и управляющие окна будут описаны в тексте следующих лекций.

Когда мы запускаем Visual Studio .NET, то видим следующее окно (рис.1.1):

Начальная страница (Start Page) содержит следующие вкладки: Projects, Online Resources и My Profile. По умолчанию мы находимся на вкладке Projects, на которой расположен список недавних проектов. Мы можем перейти по гиперссылке от названия проекта и сразу продолжить работу над ним. На этой же вкладке расположены кнопки New Project и Open Project , по нажатию на которые мы запустим диалоговые окна создания нового или открытия существующего документа соответственно.

На вкладке Online Resources отображаются группы новостей, заголовки и ссылки ресурсов разработчиков. Эта опция доступна, когда компьютер подключен к Интернету.

Вкладка My Profile позволяет настроить интерфейс Visual Studio .NET по своему вкусу. Если имеется опыт работы с другими пакетам разработки, то можно выбрать привычную раскладку клавиатуры, расположение окон в этой категории. Здесь же можно задать действие при запуске, например, открытие диалогового окна создания проекта (рис. 1.2).

Определение действия при запуске программы Рис. 1.2. Определение действия при запуске программы

Если после внесенных изменений и при последующем запуске Visual Studio .NET обнаруживается непривычный вид программы, можно настроить его заново, запустив Start Page из меню Help/Show Start Page.

Скрывающиеся панели, расположенные по бокам окна, — такие как изображенные на рис. 1.1 Server Explorer или Toolbox, — можно выдвинуть, просто щелкнув на них. Мы можем закрепить их на экране, нажав на значокЗначок, или совсем убрать с экрана, а затем снова отобразить, используя соответствующий пункт меню View (или эквивалентное сочетание клавиш).

Главное окно Visual Studio.NET, подобно другим приложениям Windows, содержит строку меню, включающую в себя следующие категории (когда мы находимся на Start Page, часть категорий не видна – она появится позднее, когда будет создан проект) (рис. 1.3):

Строка меню Visual Studio .NET Рис. 1.3. Строка меню Visual Studio .NET

В этих категориях расположены следующие команды:

  • File — открытие, создание, добавление, закрывание, печать и проч.
  • Edit — стандартные команды правки: копирование, вставка, вырезание и проч.
  • View — команды для скрытия и отображения всех окон и панелей инструментов.
  • Project — команды для работы с проектом: добавление элементов, форм, ссылок и проч.
  • Build — команды компиляции программы.
  • Debug — команды для отладки программы.
  • Data — команды для работы с данными.
  • Format — команды форматирования располагаемых элементов (выравнивание, интервал и проч.).
  • Tools — команды дополнительных инструментов и настройки Visual Studio .NET.
  • Window — управление расположением окон.
  • Help — справка.

Детальная работа с пунктами меню будет рассматриваться по мере использования соответствующих опций.

Формы

Что такое форма?

Всякий раз, когда вы работаете с какой-либо программой, вы видите на экране прямоугольное окно. В этом окне и располагается вся информация, которая вам нужна. Формы могут иметь стандартный вид, такой, например, как у программы Microsoft Word, или причудливый — как у Winamp. Итак, форма — это экранный объект, обеспечивающий функциональность программы.

Мы с вами приступаем к созданию Windows-приложений, поэтому первое, чему нам предстоит научиться, — создавать проекты, которые будут содержать наши собственные формы.

Запускаем Visual Studio .NET, выбираем File/New/Project — появляется диалоговое окно (Ctrl+Shift+N приводит к тому же результату), в котором выбираем Visual C# Project и Windows Application (рис. 1.4).

Создание нового проекта Рис. 1.4. Создание нового проекта

В поле Name задаем имя проекта — FirstForm и сохраняем его в папку, определяемую полем Location. Полученную папку вы сможете впоследствии переместить на другой компьютер и продолжить работу — в ней будут находиться все создаваемые нами файлы этого проекта. На экране появилась пустая Windows-форма.

После того как мы создали новый проект, можно видеть основные части среды разработки (рис. 1.5).

www.intuit.ru

Практическое руководство. Наследование форм Windows Forms

  • 03/30/2017
  • Время чтения: 2 мин
  • Соавторы

В этой статье

Создание новых форм Windows Forms путем наследования базовых форм является удобным способом для дублирования уже созданного, минуя процесс повторного создания формы с нуля каждый раз, когда она необходима.Creating new Windows Forms by inheriting from base forms is a handy way to duplicate your best efforts without going through the process of entirely recreating a form every time you require it.

Дополнительные сведения о наследовании форм во время разработки с помощью диалогового окна Выбор компонентов для наследования и как визуально различать уровни безопасности производных элементов управления см. в разделе Практическое руководство. Наследование форм с помощью диалогового окна выбора наследования.For more information about inheriting forms at design time using the Inheritance Picker dialog box and how to visually distinguish between security levels of inherited controls, see How to: Inherit Forms Using the Inheritance Picker Dialog Box.

Примечание Чтобы произвести наследование от формы, файл или пространство имен, содержащие форму, должны быть встроены в исполняемый файл или библиотеку DLL.Note In order to inherit from a form, the file or namespace containing that form must have been built into an executable file or DLL. Для сборки проекта выберите в меню Сборка пункт Собрать.To build the project, choose Build from the Build menu. Кроме того необходимо добавить ссылку на пространство имен к классу, наследующему форму.Also, a reference to the namespace must be added to the class inheriting the form. Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров .To change your settings, choose Import and Export Settings on the Tools menu. Дополнительные сведения см. в статье Настройка параметров разработки в Visual Studio.For more information, see Customizing Development Settings in Visual Studio.

Наследование формы программными средствамиTo inherit a form programmatically

  1. В классе добавьте ссылку на пространство имен, содержащее форму, которую вы хотите наследовать.In your class, add a reference to the namespace containing the form you wish to inherit from.

  2. В определении класса добавьте ссылку на форму для наследования.In the class definition, add a reference to the form to inherit from. Ссылка должна содержать пространство имен, в котором содержится форма, точку, а затем имя базовой формы.The reference should include the namespace that contains the form, followed by a period, then the name of the base form itself.

    Public Class Form2 Inherits Namespace1.Form1 public class Form2 : Namespace1.Form1

При наследовании форм следует помнить, что могут возникнуть проблемы с обработчиками событий, которые вызываются дважды, так как каждое событие обрабатывается базовым классом и производным классом.When inheriting forms, keep in mind that issues may arise with regard to event handlers being called twice, because each event is being handled by both the base class and the inherited class. Дополнительные сведения о том, как избежать этой проблемы, см. в разделе Устранение неполадок, связанных с унаследованными обработчиками событий в Visual Basic.For more information on how to avoid this problem, see Troubleshooting Inherited Event Handlers in Visual Basic.

См. такжеSee Also

Оператор InheritsInherits StatementОператор Imports (пространство имен и тип .NET)Imports Statement (.NET Namespace and Type)usingusingВлияние изменения внешнего вида базовой формыEffects of Modifying a Base Form's AppearanceВизуальное наследование в Windows FormsWindows Forms Visual Inheritance

docs.microsoft.com

Основы Windows Forms C# (изучаем основные формы)

Размер и местоположение форм:

Размер и местоположение элементов управления определяются свойствами Height, Width, Top, Bottom, Left и Right, вместе с дополняющими их Size и Location. Отличие состоит в том, что Height, Width, Top, Bottom, Left и Right принимают одно целое значение. Size принимает значение структуры Size, а Location — значение структуры Point. Структуры Size и Point включают в себя координаты X, Y.

Point обычно описывает местоположение, а Size — высоту и ширину объекта. Size и Point определены в пространстве имен System.Drawing. Обе структуры очень похожи в том, что представляют пары координат X, Y, но, кроме того — переопределенные операции, упрощающие сравнения и преобразования. Вы можете, например, складывать вместе две структуры Size. В случае структуры Point операция сложения переопределена таким образом, что можно прибавить к Point структуру Size и получить в результате Point. Это дает эффект прибавления расстояния к местоположению, чтобы получить новое местоположение, что очень удобно для динамического создания форм и элементов управления.

Свойство Bounds возвращает объект Rectangle, представляющий экранную область, занятую элементом управления. Эта область включает полосы прокрутки и заголовка. Rectangle также относится к пространству имен System.Drawing. СвойствоClientSize — структура Size, представляющая клиентскую область элемента управления за вычетом полос прокрутки и заголовка.

Методы PointToClient и PointToScreen — удобные методы преобразования, которые принимают Point и возвращают Point.  Метод PointToClient принимает структуру Point, представляющую экранные координаты, и транслирует их в координаты текущего клиентского объекта. Это удобно для операций перетаскивания. Метод PointToScreen выполняет обратную операцию — принимает координаты в клиентском объекте и транслирует их в экранные координаты.

Методы RectangleToScreen и ScreenToRectangle выполняют те же операции, но со структурами Rectangle вместо Point.

Свойство Dock определяет, к какой грани родительского элемента управления должен пристыковываться данный элемент. Перечисление DockStyle задает возможные значения этого свойства. Они могут быть такими: Top, Bottom, Right, Left, Fill и None. Значение Fill устанавливает размер данного элемента управления равным размеру родительского.

Свойство Anchor (якорь) прикрепляет грань данного элемента управления к грани родительского элемента управления. Это отличается от стыковки (docking) тем, что не устанавливает грань дочернего элемента управления точно на грань родительского, а просто выдерживает постоянное расстояние между ними. Например, если якорь правой грани элемента управления установлен на правую грань родительского элемента, и если родитель изменяет размер, то правая грань данного элемента сохраняет постоянную дистанцию от правой грани родителя — т.е. он изменяет размер вместе с родителем.

Свойство Anchor принимает значения из перечисления AnchorStyle, а именно: Top, Bottom, Left, Right и None. Устанавливая эти значения, можно заставить элемент управления изменять свой размер динамически вместе с родителем. Таким образом, кнопки и текстовые поля не будут усечены или скрыты при изменении размеров формы пользователем.

Свойства Dock и Anchor применяются в сочетании с компоновками элементов управления Flow и Table (о которых мы поговорим позднее в этой главе) и позволяют создавать очень сложные пользовательские окна. Изменение размеров окна может оказаться достаточно непростой задачей для сложных форм с множеством элементов управления. Эти инструменты существенно облегчают задачу.

Свойства, имеющие отношение к внешнему виду элемента управления — это BackColor и ForeColor, которые принимают объект System.Drawing.Color в качестве значения. Свойство BackGroundImage принимает объект графического образа как значение. Класс System.Drawing.Image — абстрактный класс, служащий в качестве базового для классов Bitmap и Metafile.

Свойство BackgroundImageLayout использует перечисление ImageLayout для определения способа отображения графического образа в элементе управления. Допустимые значения таковы: Center, Tile, Stretch, Zoom или None.

Свойства Font и Text работают с надписями. Чтобы изменить Font, необходимо создать объект Font. При создании этого объекта указывается имя, стиль и размер шрифта.

Взаимодействие с пользователем:

Взаимодействие с пользователем лучше всего описывается серией событий, которые генерирует элемент управления и на которые он реагирует. Некоторые из наиболее часто используемых событий: Click, DoubleClick, KeyDown, KeyPress, Validating и Paint.

События, связанные с мышью — Click, DoubleClick, MouseDown, MouseUp,MouseEnter, MouseLeave и MouseHover — описывают взаимодействие мыши и экранного элемента управления. Если вы обрабатываете оба события — Click и DoubleClick — то всякий раз, когда перехватывается событие DoubleClick, также возбуждается и событие Click. Это может привести к нежелательным последствиям при неправильной обработке. К тому же и Click, и DoubleClick принимают в качестве аргумента EventArgs, в то время как события MouseDown и MouseUp принимают MouseEventArgs.

Структура MouseEventArgs содержит несколько частей полезной информации — например, о кнопке, на которой был выполнен щелчок, количестве щелчков на кнопке, количестве щелчков колесика мыши (при условии его наличия), текущих координатах X и Y указателя мыши. Если нужен доступ к любой подобной информации, то вместо событий Click или DoubleClick потребуется обрабатывать события MouseDown и MouseUp.

События клавиатуры работают подобным образом...  (и т.д. - качайте архив)

fevt.ru

Элементы управления для использования в формах Windows Forms

  • 03/30/2017
  • Время чтения: 12 мин
  • Соавторы

В этой статье

Ниже приведен алфавитный список элементов управления и компонентов, используемых в формах Windows Forms.The following is an alphabetic list of controls and components that can be used on Windows Forms. Помимо элементов управления Windows Forms, описанных в этом разделе, в формы Windows Forms можно добавлять элементы управления ActiveX и пользовательские элементы управления.In addition to the Windows Forms controls covered in this section, you can add ActiveX and custom controls to Windows Forms. Если вам не удается найти нужный элемент управления в этом списке, вы можете создать свой собственный.If you do not find the control you need listed here, you can also create your own. См. раздел Создание элементов управления Windows Forms во время разработки.For details, see Developing Windows Forms Controls at Design Time. Дополнительные сведения о выборе необходимого элемента управления см. в разделе Функциональная классификация элементов управления Windows Forms.For more information about choosing the control you need, see Windows Forms Controls by Function.

Примечание

Элементы управления Visual Basic, основанные на классах, предоставляемые .NET Framework.NET Framework.Visual Basic controls are based on classes provided by the .NET Framework.NET Framework.

В этом разделеIn This Section

Функциональная классификация элементов управления Windows FormsWindows Forms Controls by FunctionСписок и описание элементов управления Windows Forms на основе .NET Framework.NET Framework.Lists and describes Windows Forms controls based on the .NET Framework.NET Framework.

Элементы управления со встроенной поддержкой рисования владельцемControls with Built-In Owner-Drawing SupportОписание возможностей изменения аспектов внешнего вида элемента управления, которые недоступны через свойства.Describes how to alter aspects of a control's appearance that are not available through properties.

Компонент BackgroundWorkerBackgroundWorker ComponentПозволяет форме или элементу управления выполнять операцию асинхронно.Enables a form or control to run an operation asynchronously.

Элемент управления BindingNavigatorBindingNavigator ControlПредставляет собой пользовательский интерфейс для перехода и обработки для элементов управления, которые привязываются к данным.Provides the navigation and manipulation user interface (UI) for controls that are bound to data.

Компонент BindingSourceBindingSource ComponentИнкапсулирует источник данных для привязки к элементам управления.Encapsulates a data source for binding to controls.

Элемент управления ButtonButton ControlПредставляет стандартную кнопку, которую пользователь может нажать для выполнения действий.Presents a standard button that the user can click to perform actions.

Элемент управления CheckBoxCheckBox ControlУказывает, включено или выключено условие.Indicates whether a condition is on or off.

Элемент управления CheckedListBoxCheckedListBox ControlОтображает список элементов с флажками слева от каждого элемента.Displays a list of items with a check box next to each item.

Компонент ColorDialogColorDialog ComponentПредоставляет стандартное диалоговое окно для выбора цветов из палитры и добавления в нее дополнительных цветов.Allows the user to select a color from a palette in a pre-configured dialog box and to add custom colors to that palette.

Элемент управления ComboBoxComboBox ControlОтображает данные в раскрывающемся поле со списком.Displays data in a drop-down combo box.

Компонент ContextMenuContextMenu ComponentПредоставляет пользователям быстрый доступ к меню часто используемых команд, связанных с выбранным объектом.Provides users with an easily accessible menu of frequently used commands that are associated with the selected object. Несмотря на то что ContextMenuStrip заменяет и расширяет его функциональные возможности ContextMenu управления предыдущих версий, ContextMenu при желании можно сохранить для обратной совместимости и использования в будущем.Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.

Элемент управления ContextMenuStripContextMenuStrip ControlПредставляет контекстное меню.Represents a shortcut menu. Несмотря на то что ContextMenuStrip заменяет и расширяет его функциональные возможности ContextMenu управления предыдущих версий, ContextMenu при желании можно сохранить для обратной совместимости и использования в будущем.Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.

Элемент управления DataGridDataGrid ControlОтображает табличные данные из набора данных и позволяет вносить изменения в источник данных.Displays tabular data from a dataset and allows for updates to the data source.

Элемент управления DataGridViewDataGridView ControlПредоставляет гибкую, расширяемую систему для отображения и редактирования табличных данных.Provides a flexible, extensible system for displaying and editing tabular data.

Элемент управления DateTimePickerDateTimePicker ControlПозволяет пользователю выбрать один элемент из списка дат или времени.Allows the user to select a single item from a list of dates or times.

Элементы управления и компоненты диалоговых оконDialog-Box Controls and ComponentsОписание набора элементов управления для выполнения пользователем стандартных действий в приложении или системе.Describes a set of controls that allow users to perform standard interactions with the application or system.

Элемент управления DomainUpDownDomainUpDown ControlОтображает текстовые строки, которые пользователь может просматривать и выбирать.Displays text strings that a user can browse through and select from.

Компонент ErrorProviderErrorProvider ComponentОтображает сведения об ошибке для пользователя в фоновом режиме.Displays error information to the user in a non-intrusive way.

Класс FileDialog предоставляет функциональность базового класса для диалоговых окон файлов.FileDialog Class Provides base-class functionality for file dialog boxes.

Элемент управления FlowLayoutPanelFlowLayoutPanel ControlПредставляет панель, которая динамически располагает содержимое по горизонтали или вертикали.Represents a panel that dynamically lays out its contents horizontally or vertically.

Компонент FolderBrowserDialogFolderBrowserDialog ComponentОтображает интерфейс, с помощью которого пользователи могут просматривать и выбирать каталоги или создавать их.Displays an interface with which users can browse and select a directory or create a new one.

Компонент FontDialogFontDialog ComponentПредоставляет приложениям шрифты, установленные в системе на текущий момент.Exposes the fonts that are currently installed on the system.

Элемент управления GroupBoxGroupBox ControlПредоставляет возможность идентифицируемой группировки других элементов управления.Provides an identifiable grouping for other controls.

Компонент HelpProviderHelpProvider ComponentСвязывает HTML-файл справки с приложением Windows.Associates an HTML Help file with a Windows-based application.

Элементы управления HScrollBar и VScrollBarHScrollBar and VScrollBar ControlsИспользуются для просмотра длинных списков элементов или большого объема данных с помощью горизонтальной или вертикальной прокрутки окна приложения либо элемента управления.Provide navigation through a list of items or a large amount of information by scrolling either horizontally or vertically within an application or control.

Компонент ImageListImageList ComponentОтображает изображения на других элементах управления.Displays images on other controls.

Элемент управления LabelLabel ControlОтображает текст, который не может быть изменен пользователем.Displays text that cannot be edited by the user.

Элемент управления LinkLabelLinkLabel ControlПозволяет добавлять веб-ссылки в приложения Windows Forms.Allows you to add Web-style links to Windows Forms applications.

Элемент управления ListBoxListBox ControlПозволяет пользователю выбрать один или несколько элементов из заранее определенного списка.Allows the user to select one or more items from a predefined list.

Элемент управления ListViewListView ControlОтображает список элементов со значками в стиле проводника Windows.Displays a list of items with icons, in the manner of Windows Explorer.

Компонент MainMenuMainMenu ComponentОтображает меню во время выполнения.Displays a menu at run time. Несмотря на то что MenuStrip заменяет и расширяет его функциональные возможности MainMenu управления предыдущих версий, MainMenu можно сохранить для обратной совместимости и использования в будущем, если выбрать.Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.

Элемент управления MaskedTextBoxMaskedTextBox ControlОграничивает формат вводимых пользователем данных в форме.Constrains the format of user input in a form.

Элемент управления MenuStripMenuStrip ControlПредоставляет систему меню для формы.Provides a menu system for a form. Несмотря на то что MenuStrip заменяет и расширяет его функциональные возможности MainMenu управления предыдущих версий, MainMenu можно сохранить для обратной совместимости и использования в будущем, если выбрать.Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.

Элемент управления MonthCalendarMonthCalendar ControlПредоставляет интуитивно понятный графический интерфейс для пользователей для просмотра и задания сведений о дате.Presents an intuitive graphical interface for users to view and set date information.

Компонент NotifyIconNotifyIcon ComponentОтображает значки для процессов, выполняемых в фоновом режиме и не имеющих пользовательских интерфейсов.Displays icons for processes that run in the background and would not otherwise have user interfaces.

Элемент управления NumericUpDownNumericUpDown ControlОтображает числовые значения, которые пользователь может просматривать и выбирать.Displays numerals that a user can browse through and select from.

Компонент OpenFileDialogOpenFileDialog ComponentПозволяет пользователям открывать файлы в стандартном диалоговом окне.Allows users to open files by using a pre-configured dialog box.

Компонент PageSetupDialogPageSetupDialog ComponentПредоставляет стандартное диалоговое окно для задания параметров страницы для печати.Sets page details for printing through a pre-configured dialog box.

Элемент управления PanelPanel ControlПредоставляет возможность идентифицируемой группировки других элементов управления, а также прокрутку.Provide an identifiable grouping for other controls, and allows for scrolling.

Элемент управления PictureBoxPictureBox ControlОтображает рисунки в формате точечного рисунка, GIF, JPEG, метафайла или значка.Displays graphics in bitmap, GIF, JPEG, metafile, or icon format.

Компонент PrintDialogPrintDialog ComponentСлужит для выбора принтера, печатаемых страниц и других параметров печати.Selects a printer, chooses the pages to print, and determines other print-related settings.

Компонент PrintDocumentPrintDocument ComponentЗадает свойства, описывающие содержимое для печати, и печатает документ в приложениях Windows.Sets the properties that describe what to print, and prints the document in Windows-based applications.

Элемент управления PrintPreviewControlPrintPreviewControl ControlПозволяет создавать собственный компонент или диалоговое окно PrintPreview, вместо использования стандартных версий.Allows you to create your own PrintPreview component or dialog box instead of using the pre-configured version.

Элемент управления PrintPreviewDialogPrintPreviewDialog ControlВыводит документ в том виде, как он будет выглядеть при печати.Displays a document as it will appear when it is printed.

Элемент управления ProgressBarProgressBar ControlГрафически показывает ход выполнения действия.Graphically indicates the progress of an action towards completion.

Элемент управления RadioButtonRadioButton ControlПредставляет набор из двух или более взаимоисключающих вариантов выбора для пользователя.Presents a set of two or more mutually exclusive options to the user.

Элемент управления RichTextBoxRichTextBox ControlПозволяет пользователям вводить, отображать и изменять текст с форматированием.Allows users to enter, display, and manipulate text with formatting.

Компонент SaveFileDialogSaveFileDialog ComponentСлужит для выбора сохраняемых файлов и места их сохранения.Selects files to save and where to save them.

Класс SoundPlayer позволяет облегчить добавление звуков в приложениях.SoundPlayer Class Enables you to easily include sounds in your applications.

Элемент управления SplitContainerSplitContainer ControlПозволяет пользователю изменять размер закрепленного элемента управления.Allows the user to resize a docked control.

Элемент управления SplitterSplitter ControlПозволяет пользователю изменять размер закрепленного элемента управления (.NET Framework.NET Framework 1.x).Allows the user to resize a docked control (.NET Framework.NET Framework version 1.x).

Элемент управления StatusBarStatusBar ControlОтображает сведения о состоянии элемента управления, который находится в фокусе.Displays status information related to the control that has focus. Хотя StatusStrip заменяет и расширяет элемент управления StatusBar предыдущих версий, StatusBar сохраняется для обеспечения обратной совместимости и использования в будущем при его выборе.Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.

Элемент управления StatusStripStatusStrip ControlПредоставляет элемент управления Windows "Строка состояния".Represents a Windows status bar control. Хотя StatusStrip заменяет и расширяет элемент управления StatusBar предыдущих версий, StatusBar сохраняется для обеспечения обратной совместимости и использования в будущем при его выборе.Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.

Элемент управления TabControlTabControl ControlОтображает несколько вкладок, содержащих рисунки и другие элементы управления.Displays multiple tabs that can contain pictures or other controls.

Элемент управления TableLayoutPanelTableLayoutPanel ControlПредставляет панель, в которой содержимое динамически отображается в сетке, состоящей из строк и столбцов.Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.

Элемент управления TextBoxTextBox ControlПозволяет пользователю вводить изменяемый текст из нескольких строк.Allows editable, multiline input from the user.

Компонент TimerTimer ComponentВызывает событие через определенные интервалы.Raises an event at regular intervals.

Элемент управления ToolBarToolBar ControlОтображает меню и кнопки с растровыми изображениями, активирующие команды.Displays menus and bitmapped buttons that activate commands. Вы можете расширить функциональные возможности элемента управления и изменить его внешний вид и поведение.You can extend the functionality of the control and modify its appearance and behavior. Несмотря на то что ToolStrip заменяет и расширяет его функциональные возможности ToolBar управления предыдущих версий, ToolBar можно сохранить для обратной совместимости и использования в будущем, если выбрать.Although ToolStrip replaces and adds functionality to the ToolBar control of previous versions, ToolBar is retained for both backward compatibility and future use if you choose.

Элемент управления ToolStripToolStrip ControlСоздает пользовательские панели инструментов и меню в приложениях Windows Forms.Creates custom toolbars and menus in your Windows Forms applications. Несмотря на то что ToolStrip заменяет и расширяет его функциональные возможности ToolBar управления предыдущих версий, ToolBar можно сохранить для обратной совместимости и использования в будущем, если выбрать.Although ToolStrip replaces and adds functionality to the ToolBar control of previous versions, ToolBar is retained for both backward compatibility and future use if you choose.

Элемент управления ToolStripContainerToolStripContainer ControlПредоставляет панели на каждой стороне формы для прикрепления, нависания и упорядочения ToolStrip элементов управления, а также центральную ToolStripContentPanel для традиционных элементов управления.Provides panels on each side of a form for docking, rafting, and arranging ToolStrip controls, and a central ToolStripContentPanel for traditional controls.

Элемент управления ToolStripPanelToolStripPanel ControlПредоставляет одну область для прикрепления, нависания и упорядочения ToolStrip элементов управления.Provides one panel for docking, rafting and arranging ToolStrip controls.

Элемент управления ToolStripProgressBarToolStripProgressBar Control OverviewГрафически показывает ход выполнения действия.Graphically indicates the progress of an action towards completion. ToolStripProgressBar Обычно содержатся в StatusStrip.The ToolStripProgressBar is typically contained in a StatusStrip.

Элемент управления ToolStripStatusLabelToolStripStatusLabel ControlПредставляет панель элемента управления StatusStrip.Represents a panel in a StatusStrip control.

Компонент ToolTipToolTip ComponentОтображает текст при наведении указателя мыши на другие элементы управления.Displays text when the user points at other controls.

Элемент управления TrackBarTrackBar ControlСлужит для перемещения по большому объему данных или для визуальной настройки числовых параметров.Allows navigation through a large amount of information or visually adjusting a numeric setting.

Элемент управления TreeViewTreeView ControlОтображает иерархию узлов, которые можно разворачивать и сворачивать.Displays a hierarchy of nodes that can be expanded or collapsed.

Элемент управления WebBrowserWebBrowser ControlСодержит веб-страницы и обеспечивает возможности просмотра интернет-страниц в приложении.Hosts Web pages and provides Internet Web browsing capabilities to your application.

Создание списка для выбора элементов в Windows FormsWindows Forms Controls Used to List OptionsОписание набора элементов управления, используемых для предоставления пользователям списка вариантов для выбора.Describes a set of controls used to provide users with a list of options to choose from.

Элементы управления Windows FormsWindows Forms ControlsОписание использования элементов управления Windows Forms и важных понятий для работы с ними.Explains the use of Windows Forms controls, and describes important concepts for working with them.

Создание элементов управления Windows Forms во время разработкиDeveloping Windows Forms Controls at Design TimeСсылки на разделы с инструкциями, рекомендации по выбору создаваемого элемента управления, а также другие сведения о создании собственных элементов управления.Provides links to step-by-step topics, recommendations for which kind of control to create, and other information about creating your own control.

Сравнение элементов управления и программируемых объектов в разных языках и библиотекахControls and Programmable Objects Compared in Various Languages and LibrariesСодержит таблицу, в которой элементы управления Visual Basic 6.0 сопоставляются с соответствующими элементами управления в Visual Basic 2005Visual Basic 2005.Provides a table that maps controls in Visual Basic 6.0 to the corresponding control in Visual Basic 2005Visual Basic 2005. Обратите внимание, что элементы управления теперь являются классами в .NET Framework.NET Framework.Note that controls are now classes in the .NET Framework.NET Framework.

Практическое руководство. Добавление элементов управления ActiveX в формы Windows FormsHow to: Add ActiveX Controls to Windows FormsВ этой статье описывается использование элементов управления ActiveX в формах Windows Forms.Describes how to use ActiveX controls on Windows Forms.

docs.microsoft.com