如何使用线程显示模式窗体.C#

本文关键字:窗体 模式 显示 何使用 线程 | 更新日期: 2023-09-27 18:29:16

我正在使用Application.Run()显示一个winForm;在ShowForm()中,如下所示。

我正在将ShowForm()与ShowSplash()中的一个线程一起使用。

我用另一种形式调用ShowSplash(),比如"Form1"。如何将其显示为Form1的模态

static private void ShowForm()
    {
        splashForm = new frmWorking();
        Application.Run(splashForm);
    }
static public void ShowSplash()
{
Thread thread = new Thread(new ThreadStart(frmWorking.ShowForm));
thread.Start();           
}

如何使用线程显示模式窗体.C#

您可以通过ShowDialog方法显示模态表单,该方法需要父表单的实例。因此,您可以提供父表单的示例(在您的情况下为Form1)。

例如。

splashForm.ShowDialog()