C#做一个登陆窗体,登陆后主窗体显示用户名,是先弹出登陆界面登陆后再进主窗体的?

 我来答
OAngs
推荐于2019-10-10 · TA获得超过678个赞
知道小有建树答主
回答量:554
采纳率:66%
帮助的人:355万
展开全部
修改 项目中的 Program.cs 文件,将原来的:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());

改成:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (winLogin login = new winLogin())
{
if (login.ShowDialog() == DialogResult.OK)
{
Application.Run(new From1());
}
}

这样比较科学,在打开主窗体之前,显示登录窗体,验证登录成功后,在去 Application.Run 主窗体。
这是直接修改程序的入口代码,数据库等配置需要放到一个静态变量中,程序刚打开也不会影响程序的配置初始化。

注:登录窗体关闭前设置该窗体的 DialogResult = DialogResult.OK。

如:
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式