投稿者 うたひこ  () 投稿日時 2008/9/12 21:39:00
>>8 
こんにちは。 
 
僕の方も、この問題について色々と試みた結果、 
 
1,プロジェクトにクラスを追加する。 
 (UserControlを追加した場合の挙動を完全に把握している場合は 
  UserControlを追加しても可) 
2、UserControlを継承させ、デザイナ画面でレイアウトする。 
3、レイアウトが終わったら、UserControlではなくTabPageを継承するように書き換える。 
4、その後もレイアウトの変更が必要な場合は一時的にUserControlに書き換える。 
 
という手法に落ち着きました。 
 
ただしこの手法は予期しないコード改変の危険性があるので、 
信頼性が強く要求されている場合には刈谷さんの方法がいいと思います。 
僕はUserControl一枚分のメモリがもったいないことと、 
階層が深くなるのがいやだと思い、この方法にしました。 
(こういった時こそソリューション分割かな…?) 
 
機会があればお試し下さい。