C#_他のプロジェクトにあるフォームを自分のプロジェクトで使いたい ( コピペしたい )

※System.Windows.Forms のフォームのこと。

 

  1. ファイルを自分のプロジェクトフォルダにコピー
    FormHoga を使いたい場合、
    ・FormHoga.cs
    ・FormHoga.Designer.cs
    ・FormHoga.resx
    この 3 ファイルをコピー。
  2. ソリューションエクスプローラーの [ 全てのファイルを表示 ] をクリック。
    コピーしたファイルが表示される。
    ※既に選択してある場合は外して再度選択
    f:id:koshinRan:20170910224746p:plain
  3. FormHoga.cs  を選択して右クリックし、
    [ プロジェクトに含める ] を選択。
  4. .cs
    .Designer.cs
    上記ファイルの namespace を自分のプロジェクト名に変更する。
  5. 完了。
    .csに色々書かれている場合はエラーが出たりするので、
    内容見ながらその都度解消。

 

デザインエラーになる場合は、
public partial class FormHoga : Form
から
public partial class FormHoga : System.Windows.Forms.Form
に修正。

public partial class FormHoga : Form
の [ Form ] が
System.Windows.Forms.でなく、
自分プロジェクトの Form ( Form1 ) を参照していた。

 

以上。