• ベストアンサー

プロパティについて

VB2005です。 Form1~10まで10個の画面を作成しようとする時、 Form1で設定したプロパティ(Size,Font,Padding...etc)を他の9個のFormにも反映させる、またはコピーするようないい方法はありませんか? 1画面ずつ同じプロパティ値を設定していくのは設定ミスにつながる可能性もありますし、(改修時の)拡張性が乏しくなります。そして何より面倒です。 そんな私にどなたかアドバイスを宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

そのアプリケーションのベースとなるフォームを1つ作成して それを継承したフォームを追加して個々のForm1からForm10を構築してはいかがでしょう ベースのフォームの変更がプロジェクトのビルド後に各フォームに反映されますよ

kinao426
質問者

補足

アドバイスありがとうございます。 ところで、フォームではなく、クラスにデザインを設定してそれを継承ってできないんでしょうか? いろいろやってみましたけど何かしらエラーになってしまいます。 ※クラスには Inherits System.Windows.Forms.Form してます。

関連するQ&A