Когда вы добавляете форму в проект, создаются два файла кода. Для класса с именем Form2
вы получите «Form2.vb», куда вы помещаете весь свой код, и «Form2.Designer.vb», куда идет весь сгенерированный дизайнером код. Вы получаете частичное объявление класса в каждом, и строка Inherits Form
помещается в файл кода конструктора, а НЕ в файл кода пользователя. Если затем вы добавите Inherits Form1
в файл кода пользователя, вы теперь скажете Form2
, что он наследует Form
и Form1
, что, очевидно, нецелесообразно.
Правильный способ наследования от существующей формы, а не от стандартного класса Form
, - это выбрать шаблон элемента Inherited Form
вместо Windows Form
. После этого вам будет предложено выбрать существующую форму для наследования.
Если вы уже добавили форму обычным способом и хотите изменить ее базовый класс, вам нужно сделать это в файле кода конструктора, где он уже указан. Чтобы получить доступ к файлу кода дизайнера, нажмите кнопку «Показать все файлы» в обозревателе решений, а затем разверните узел для своей формы. Затем вы можете дважды щелкнуть файл кода дизайнера, чтобы открыть его и отредактировать строку Inherits
вручную.