0

Form クラスから継承し、このフォームを Gui アプリ内に表示するクラス ライブラリに取り組んでいます。ここで、クラス ライブラリをUserControl.

別のプロジェクトのフォーム内に表示するにはどうすればよいですか? ご提案いただきありがとうございます。

IFaceForm は、InterfaceLibrary 内のユーザー コントロールです。

using InterfaceLibrary;

namespace MxlInterface
{  
    public partial class IFaceConn : Form
    { 
        iFaceForm Interface = new iFaceForm();

        //size of the parent form is 881,514
        //use these variables to change the position of the "Interface Form"
        int xlocation = 0;
        int ylocation = 0;

        public IFaceConn()
        {
            InitializeComponent();

            //Interface.StartPosition = FormStartPosition.Manual;
            Interface.Location = new Point(xlocation, ylocation);
            //Interface.MdiParent = this;

            Interface.Show();
        }
    }
}
4

1 に答える 1

4

次のようにして、フォームに直接追加できます。

MyUserControl myControl = new MyUserControl();
Controls.Add(myControl);

またPanel、ユーザー コントロールのプレースホルダーとして使用できる をフォームに配置し、そのパネルにユーザー コントロールを追加すると便利な場合がよくあります。

MyUserControl myControl = new MyUserControl();
myControlWrapperPannel.Controls.Add(myControl;
于 2013-02-13T19:04:27.217 に答える