none
Windowsフォームで作成した画面をユーザーコントロールに変更できますか? RRS feed

  • 質問

  • いつもお世話になっております。VS2012 .NET4.5でWindowsアプリ開発をしています。

    VB.NETで作成したフォームがあるのですが、これをユーザーコントロールに変更したいです。

    Windowsフォームで作成したフォームを、後からユーザーコントロールに変更するっていうのはできるのでしょうか?

    出来るとすれば、どのようにすれば実現できるかご教授いただけないでしょうか。

    (ユーザーコントロール化したい理由は、WPFのWindowsFormsHostで表示したい為です。)

    2013年1月15日 2:40

回答

  • FormUserControlでは持っているメソッドやイベント、プロパティーが違うので、単純に変更出来るか?と言われればできません。ただ、やりたいことによっては継承元をFormからUserControlにするだけですんなり動くかもしれません。

    • 回答としてマーク BB-X LARISSA 2013年1月15日 7:41
    2013年1月15日 2:49

すべての返信

  • FormUserControlでは持っているメソッドやイベント、プロパティーが違うので、単純に変更出来るか?と言われればできません。ただ、やりたいことによっては継承元をFormからUserControlにするだけですんなり動くかもしれません。

    • 回答としてマーク BB-X LARISSA 2013年1月15日 7:41
    2013年1月15日 2:49
  • 継承元をUserControlに出来たんですね。

    ソリューションエクスプローラーからDesigner.vbファイルを開くメニューが見つからなくて、VBではデザイナーのほうは触ることはできないのかと思っていましたが、ふつうにフォルダから開けば編集できるんですね。

    Form特有のプロパティ等はUserControlのほうに合わせこむなどして実現できそうです。

    ありがとうございます。

    2013年1月15日 7:43