Практическое руководство. Наследование форм Windows Forms
Создание новых форм Windows Forms путем наследования базовых форм является удобным способом для дублирования уже созданного, минуя процесс повторного создания формы с нуля каждый раз, когда она необходима.
Дополнительные сведения о наследовании форм во время разработки с помощью диалогового окна Выбор компонентов для наследования и как визуально различать уровни безопасности производных элементов управления см. в разделе Практическое руководство. Наследование форм с помощью диалогового окна выбора наследования.
Примечание.
Для выполнения наследования от формы необходимо, чтобы файл или пространство имен, содержащие форму, были встроены в исполняемый файл или библиотеку DLL. Для сборки проекта выберите в меню Сборка пункт Собрать. Кроме того необходимо добавить ссылку на пространство имен к классу, наследующему форму.
Наследование формы программными средствами
В классе добавьте ссылку на пространство имен, содержащее форму, которую вы хотите наследовать.
В определении класса добавьте ссылку на форму для наследования. Ссылка должна содержать пространство имен, в котором содержится форма, точку, а затем имя базовой формы.
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
При наследовании форм следует помнить, что могут возникнуть проблемы с обработчиками событий, которые вызываются дважды, так как каждое событие обрабатывается базовым классом и производным классом. Дополнительные сведения о том, как избежать этой проблемы, см. в разделе Устранение неполадок, связанных с унаследованными обработчиками событий в Visual Basic.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по