2013-06-14 3 views
0

Я запускаю приложение для Windows. В этом приложении моя основная форма - родительская форма MDI. У меня есть заставка, которая не является дочерней. Это первая форма. Я хочу, чтобы после загрузки заставки была отображена основная форма, которая должна родиться MDI Parent. Я попробовал MDIParent.Show(). но он говорит, что ссылка на объект не установлена ​​в экземпляр объекта. Пожалуйста, помогитеКак добраться до родителя MDI после заставки экрана

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(); 


     } 
    } 
+1

Вы можете показать полный код, как вы пытались открыть форму MDI? – Karthik

ответ

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); 
     } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^