C#窗體封裝為dll,並在新的窗體中調用


1、將窗體封裝為dll:

右擊應用程序--->屬性--->應用程序(輸出類型)--->類庫;點擊“保存”,右擊應用程序--->生成,此時Debug目錄下多了一個主程序同名dll;

2、將此dll復制到新窗體Debug目錄下;

3、新窗體應用程序右鍵點擊添加--->引用,找到dll點擊確定;

新的窗體程序,加一個按鈕控件,控件程序填寫如下(其中FormMain為舊窗體名字):

private void button1_Click(object sender, EventArgs e)
        {
            CreateMDIControl(new FormMain());
        }

private Form f = null;
        private void CreateMDIControl(Form frmBase)
        {
            if (f != null)
            {
                f.Dispose();
                f.Close();
            }
            f = frmBase;
            try
            {
                this.panel_showForm.Controls.Clear();

                frmBase.FormBorderStyle = FormBorderStyle.None;
                frmBase.TopLevel = false;

                frmBase.Dock = DockStyle.Fill;

                this.panel_showForm.Controls.Add(frmBase);
                frmBase.Show();
            }
            catch (Exception ex)
            {

            }
            finally
            {
                //loading.CloseWaitForm();
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM