C# 启动屏幕后如何到达MDI父级
我正在运行windows应用程序。在此应用程序中,我的主窗体是MDI父窗体。我有一个启动屏幕,它不是子窗体。它是第一个窗体。我希望在启动屏幕加载后,作为MDI父窗体的主窗体应该出现。我尝试了mdipent.Show()。但它表示对象引用未设置为对象的实例。 请帮忙C# 启动屏幕后如何到达MDI父级,c#,winforms,mdi,splash-screen,C#,Winforms,Mdi,Splash Screen,我正在运行windows应用程序。在此应用程序中,我的主窗体是MDI父窗体。我有一个启动屏幕,它不是子窗体。它是第一个窗体。我希望在启动屏幕加载后,作为MDI父窗体的主窗体应该出现。我尝试了mdipent.Show()。但它表示对象引用未设置为对象的实例。 请帮忙 private void frmsplashscreen_Load(object sender, EventArgs e) { } private void timer1_Tick(object sende
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();
}
}
更改程序类,如下所示,以在启动屏幕关闭后显示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);
}
}
}
静态类程序
{
///
///应用程序的主要入口点。
///
[状态线程]
静态void Main()
{
尝试
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmsplashscreen frmSplash=新frmsplashscreen();
frmSplash.ShowDialog();
YourMDIForm frmMDI=新建YourMDIForm();
应用程序运行(frmMDI);
}
捕获(例外情况除外)
{
//记录下来
MessageBox.Show(例如Message);
}
}
}
能否显示您如何打开MDI表单的完整代码?