• ベストアンサー

VB.NET2003での画面作成

お世話になります。 まず、FormAという画面を作成します。 次に、FormAを元にFormBを作成します。 FormAをコピーしてFormBを作成すれば良いのですが、 FormAに対して修正を行った場合、それを元にしているFormBに 対しても修正を行うようになります。 このようなことを回避する良い方法などありましたら 教えて頂けませんでしょうか? (FormAの修正を行うと自動で修正箇所が反映される等。) そもそも、このような事は出来ないのでしょうか?

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

  • ベストアンサー
  • PED02744
  • ベストアンサー率40% (157/390)
回答No.2

ANo.1さんの示されたURLはC#なので、補足を・・ FORMの継承をしてしまえば、二つ修正する必要はないのではないですか? ------------------------------------------------------------- |Public Class FormA |Inherits System.Windows.Forms.Form | |[Windows フォームデザイナで生成されたコード] | |End Class ------------------------------------------------------------ ・・・となっているFormAがあるとき、 ------------------------------------------------------------ |Public Class FormB |Inherits FormA | |End Class ----------------------------------------------------------- を作ればよいのです。 この時、修正するのはAだけです。Bを修正してもAに反映されません。

yu1ohni
質問者

お礼

回答ありがとうございます。 お教え頂いた、継承で実現できました。 ありがとうございました。

その他の回答 (1)

回答No.1

今一状況がのみこめないのですが。。。 もしかして、Formの継承の話でしょうか? ベースとなる画面があって詳細部が変わるという話でしたら可能です。 (というかよくやります。) また、個々のコントロールに関する共通の処理がある場合はユーザーコントロールの作成も便利です。 はずしていればすいません。。。

参考URL:
http://blogs.wankuma.com/naka/archive/2004/05/30/2941.aspx
yu1ohni
質問者

お礼

回答ありがとうございます。 継承で実現できました。 ありがとうございました。

関連するQ&A