Родительский InitializeComponent
должен быть вызван вызовом вашего конструктора base()
следующим образом:
public YourFormName() : base()
{
// ...
}
(Ваша родительская форма должна иметь в своем конструкторе вызов InitializeComponent
. Вы не взяли это, не так ли?)
Однако путь, по которому вы идете, не очень подходит для дизайнера, так как вы не сможете получить его для создания экземпляра вашей формы во время разработки с этими параметрами ( должен обеспечить конструктор без параметров для его работы). Вы также столкнетесь с проблемами, когда он назначает родительские свойства во второй раз или назначает их отличающимися от тех, которые вы могли бы хотеть, если бы вы использовали в параметре конструктор с параметрами.
Придерживайтесь только наличия свойств в форме, а не использования конструктора с параметрами. Для форм у вас будет головная боль.