デザイナで、コントロールのサイズ変更が出来ない問題(VB.NET C# 継承フォーム)

https://waitcursor.wordpress.com/2014/02/26/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E5%A4%89%E6%9B%B4%E3%81%8C%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%EF%BC%88vb%E3%80%80%E7%B6%99%E6%89%BF%E3%83%95/

現象

WindowStateがNormal以外のフォームを継承すると、「継承先」のフォームのデザイナでコントロールのサイズ変更ができなくなる。

対策

デザイナで、「継承元」のフォームのWindoStateをNormalに設定し、FormLoadで「this.WindowState = FormWindowState.Maximized」のコードを呼び出すことで最大化するよう変更。
ただしこの方法だと継承先のデザイナでWindowStateプロパティを設定しても、FormLoadイベントでそれが上書きされてしまうため注意。