• 締切済み

vbで似たようなフォームを作るとき

ちょっと、今さらお聞きするのもはずかしいのですが、教えて下さい。 VB2010でWindowsアプリケーションを作っています。 既にあるForm1を使って別のフォームを作ろうとしているんですけど、内容はForm1と9割が同じものです。 これまでは、デザイナーですべてのコントロールをコピーペーストし、次にコードをコピーペーストしていたんですが、多分もっと別のやり方があるんだろうなあ、と思っていました。 「別名で保存」といったような機能もなく、やり方がわかりません。 どなたか教えて下さい。

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

「別名で保存」の選択がなくても 開いたときと違う名前入れたら別物として保存してくれるのでは?。 あとは プロジェクトエクスプローラでそれぞれで追加、置換。 9割同じでもそれぞれでテストですが。

回答No.1

やり方や好みは人それぞれなので、参考までに私のやり方を 説明させてもらいますね^^ ほぼ全てのフォームで使うような内容がある場合はカスタムフォームにそのコントロールを用意して カスタムフォームを継承してフォームを作成しています。 ロジックも何度も書かなくて済みますし大分楽です。 それ以外の場合はコピーしてプロジェクト上で貼りつけを行うと 「元のフォーム名 コピー」という形式でコピーします。 後は、フォームのコードとデザイナのコードないで置換で 元のフォーム名を新しいフォーム名に置換します。 あくまで参考までに^^

関連するQ&A

専門家に質問してみよう