Практическое руководство. Наследование форм Windows Forms
Создание новых форм Windows Forms путем наследования базовых форм — удобный способ удвоить производительность, избегая необходимости затрачивать усилия на повторное создание формы.
Дополнительные сведения о наследовании форм в режиме разработки с помощью диалогового окна Выбор наследования и о том, как визуально различать уровни безопасности наследуемых элементов управления, см. в разделе Практическое руководство. Наследование форм с помощью диалогового окна выбора наследования.
Примечание. Чтобы унаследовать форму, необходимо собрать файл или пространство имен, содержащее данную форму, в исполняемый файл или библиотеку DLL. Чтобы построить проект, в меню Построение выберите команду Построить. Также необходимо добавить ссылку на пространство имен в класс, который наследует форму. Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Работа с параметрами.
Чтобы унаследовать форму программными средствами
В классе добавьте ссылку на пространство имен, содержащее форму, которую требуется унаследовать.
В описании класса добавьте ссылку на форму, которую требуется унаследовать. Ссылка должна содержать пространство имен, в котором находится форма, точку после него, а затем — имя базовой формы.
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
При наследовании форм следует иметь в виду вопросы, связанные с обработчиками событий, которые вызываются дважды, так как каждое событие обрабатывается базовым классом и унаследованным классом. Дополнительные сведения см. в разделе Устранение неполадок, связанных с унаследованными обработчиками событий, в Visual Basic.
См. также
Ссылки
Диалоговое окно выбора наследования
Оператор Imports (пространство имен .NET и тип)
Основные понятия
Влияние изменения внешнего вида базовой формы