在C#中从登陆界面进入主界面,进入主界面以后怎么关闭登陆界面
有很多方法,我就说两种
方法一:
在登录界面的登录按钮的单击事件下,写代码,这种情况其实把主界面看作登录界面的子窗体。只是把登录界面隐藏,它还存在于内存中,不过一般登录界面很小,不占多少资源,也无所谓。
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
FormMain fmain = new FormMain();//new主窗体
this.Hide();//隐藏登录窗体
fmain.Show();//显示主窗体
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
方法二:
在主窗体Load事件下写如下代码,
private void FormMain_Load(object sender, EventArgs e)
{
FormLogin flogin = new FormLogin();
flogin.ShowDialog();
}
在子窗体登录按钮单击事件下写如下代码
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
this.Close();//关闭登录界面
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
这种情况其实把登录界面看作为主界面的子窗体,登陆界面关闭后,释放内存。
C# 登陆界面
最新推荐文章于 2022-07-31 12:12:19 发布
1365

被折叠的 条评论
为什么被折叠?



