前言
登录可以说是一个比较常见的功能点,这里主要说的是登录成功后的跳转问题,我见过很多朋友在写的时候是直接把登录窗体隐藏掉然后将主窗体显示出来,这样虽然功能是实现了但是并不是很优雅,而且在主窗体关闭后还需要对登陆窗体进行手动的清理,否则整个程序进程并没有被关掉,也就造成了资源浪费。以下来分享一个较为优雅的方式来实现。
错误写法
这里我们在登录界面/窗体通过一系列验证后确认用户合法性,紧接着将登录窗体隐藏,显示主窗体。
private void btnLogin_Click(object sender, EventArgs e)
{
//验证输入合法性....
//验证用户信息....
this.Hide();
FrmMain frmMain = new FrmMain();
frmMain.Show();
}
这里我们还需要在主窗体的关闭事件中将当前程序进程进行手动关闭。
private