簡體   English   中英

不止一次地開始使用相同的表格

[英]Starting the same form more than once

我目前有一個項目,其中包含一個名為Panel1的Panel。

由於所有代碼都保存在我的控件庫中,因此表單中沒有類或任何內容。

我可以使用我的4個用戶控件中的一個啟動表單的單個實例,但是我希望每個控件在不同的窗口中啟動,使用相同的Form,與面板。

我已經使用program.cs來允許這個,但每個表單需要在打開下一個之前關閉。

有沒有人有任何想法?

這與引用的問題不重復。 當我試圖打開1個表單時,但是當前有一個用戶控件的不同實例。

使用form.Show()而不是form.ShowDialog()不止一次打開表單而不需要關閉它。

試試這個我同時運行兩個表格

 static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        var thread = new Thread(ThreadStart);
        // allow UI with ApartmentState.STA though [STAThread] above should give that to you
        thread.TrySetApartmentState(ApartmentState.STA);
        thread.Start(); 
        Application.Run(new Form1());

    }
    private static void ThreadStart()
    {
        Application.Run(new Form2()); 
    }

}

暫無
暫無

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

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