Piszę właśnie program, gdzie mam trzy formularze Form1 Form2 i Form3 gdzie Form3 dziedziczy po Form2 a Form2 dziedziczy po Form3 tzn.
Form1
Form2 : Form1
Form3 : Form2

i wszystko byłoby ładnie pięknie bo Form2 początkowo wygląda jak Form1 po czym dokładam do niego inne kontrolki, tworzę Form3 który dziedziczy po Form2 a tu zonk bo Form3 nie wygląda jak Form2 tylko jak Form1. Dlaczego tak się dzieje i co powinienem zrobić żeby Form3 wyglądał jak Form2?

Ok. Już doszedłem co było nie tak.
Otóż w Form2 przerabiałem bezparametrowy konstruktor na konstruktor parametrowy. Jednak, aby móc stworzyć Form3 która dziedziczy po Form2, Form2 musi posiadać bezparametrowy konstruktor, który dopisywałem, ale bez metody InitializeComponent(). I tu był problem bo po dopisaniu tej metody do konstruktora bezparametrowego wszystko jest ok.