0

我正在运行一个 Windows 应用程序。在这个应用程序中,我的主窗体是一个 MDI 父窗体。我有一个启动屏幕,它不是子窗体。它是第一个窗体。我希望在加载启动屏幕后,应该出现作为 MDI 父窗体的主窗体。我尝试了 MDIParent.Show()。但它说对象引用未设置为对象的实例。请帮忙

private void frmsplashscreen_Load(object sender, EventArgs e)
    {

    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        progressBar1.Increment(5);
        if (progressBar1.Value == 100)
        {
            timer1.Stop();
            this.Close();


        }
    }
4

1 回答 1

1

如下更改程序类以在启动屏幕关闭后显示 MDI 表单。

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        try
        {          

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            frmsplashscreen frmSplash = new frmsplashscreen();
            frmSplash.ShowDialog();

            YourMDIForm frmMDI = new YourMDIForm();
            Application.Run(frmMDI);
        }
        catch (Exception ex)
        {           
            //Log it
            MessageBox.Show(ex.Message);
        }
    }
}
于 2013-06-14T06:25:01.693 回答