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