簡體   English   中英

在WinForm中顯示UserControl

[英]Displaying a UserControl inside a WinForm

我正在研究一個從Form類繼承的類庫,然后在Gui應用程序中顯示此表單。 現在,我需要將類庫更改為UserControl

如何在另一個項目的表單內部顯示它? 預先感謝您的建議。

IFaceForm是InterfaceLibrary內部的usercontrol。

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();
        }
    }
}

您可以通過執行以下操作將其直接添加到表單中:

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

Panel上放置一個可以作為用戶控件占位符的Panel ,然后將用戶控件添加到該面板中,這通常也很有用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM