C#窗体应用:登录窗体跳转至主窗体+退出登录

这篇博客介绍了如何在C#窗体应用中实现登录成功后跳转到主窗体,以及退出登录功能。登录成功会将用户名传入主窗体,并设置DialogResult为OK。在Program.cs中检查DialogResult来启动主窗体。退出登录可以通过LinkLabel或Button,重新启动程序。此外,讨论了使用全局变量IsLogin来管理登录状态的方法。
摘要由CSDN通过智能技术生成

1.首先对登录结果作一个判断
登录功能的实现可以参考我上一篇博客:https://blog.csdn.net/weixin_44916185/article/details/105109391
如果登录成功,则将用户名传进主窗体,并将登录窗体的DialogResult结果设置为OK;

	if (result == 1)
	{
		MessageBox.Show("登录成功。");
		_No = this.txb_No.Text.Trim();
		this.DialogResult = DialogResult.OK;
		this.Close();
	}
	else MessageBox.Show("用户名/密码错误!");

2.在Program.cs中添加如下代码。
如果DialogResult属性为OK(登录成功),则进入主窗体fm_Main;

static void Main()
		{
			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault(false);

			Login login = new Login();
			if (login.ShowDialog() == DialogResult.OK)
			{
				Application.Run(new fm_Main(Login._No));
			}
			else
			{
				Application.Exit();
			}
		}

3.实现退出登录。
在主窗体中添加一个LinkLabel 或者button

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值