使用Windows窗体我希望有一个用户自己授权的小型登录屏幕(比如它的Form1),因此主要应用程序(比如它的Form2)将在登录后打开.但我想当我使用Application.Run(Form1)时,关闭它后整个应用程序关闭.
除了使用隐形Form2之外,还有其他方法吗?像按需运行Form2并关闭最初运行Form1的东西?希望你有意义:)
eld*_*rge 10
创建一个重载System.Windows.Forms.ApplicationContext,Form1首先创建然后Form2在其构造函数中创建.
使用Application.Run接受ApplicationContext对象的重载.
这门ApplicationContext课程就是你所需要的.这里有一个Application.Run(ApplicationContext)你可以叫超载.
请参阅此处以获取示例:http://msdn.microsoft.com/en-us/library/system.windows.forms.applicationcontext.aspx