c# - Windows 窗体 : create the main application after login, 要运行哪个窗体?

标签 c# winforms

使用 Windows Forms我想要一个小的登录屏幕,用户可以通过(比如它的 Form1)授权他/她自己,所以主应用程序(比如它的 Form2)将在登录后打开。但我想当我使用 Application.Run(Form1) 时,关闭它后整个应用程序都会关闭。

除了使用隐形Form2,就没有别的办法了吗? 像按需运行 Form2 并关闭最初运行的 Form1 之类的东西?希望它对你有意义:)

最佳答案

创建 System.Windows.Forms.ApplicationContext 的重载,首先创建 Form1,然后在其构造函数中创建 Form2

使用接受 ApplicationContext 对象的 Application.Run 重载。

关于c# - Windows 窗体 : create the main application after login, 要运行哪个窗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1629205/

相关文章:

c# - VSTO 开发 - VS2010/.NET 4.0 中的主要改进?

c# - Devexpress winform 自动生成列

c# - IOException 文件复制未处理。从图片框上传图像时

c# - linq to entities继承查询问题

c# - 重建项目后清理基地

c# - 在 C# 中显示密码文本框的纯文本

c# - 创建 "frozen window"效果

c# - 将 BeginInvoke 转换为异步/等待

c# - .NET 互操作层和 COM 之间发生了什么?

c# - 从 M 集合中取出 n 个唯一对象