2011-05-13 105 views
2

我有一个Windows窗体应用程序要求用户在加载整个窗体之前登录。如果用户取消登录,那么我必须停止表单加载并退出应用程序。在调用this.Close()的cancel_Click()方法中,它在Application.run(new Form1());处产生异常。我treid与this.Dispose()和Application.exit()也没有工作。请帮我如何停止窗体加载在C#窗体中

谢谢你Adv。

+1

什么异常到底是什么? – 2011-05-13 05:19:19

+0

你是否在Form1的'Load'中以'Dialog'开头登录?在代码中发布! – V4Vendetta 2011-05-13 05:37:00

回答

1
public static void Main() 
    { 
     using (var signInForm = new SignInForm()) 
     { 
      if (signInForm.ShowDialog() != DialogResult.OK) 
       return; 
     } 
     Application.Run(new MainForm()); 
    }