“登录窗体”之后的处理!
今天新了解了一个小小的知识,来与大家分享一下!
一般的C/S的系统,都会有登录窗体这一步骤,那么在程序设计的时候,登录窗体在点击登录之后,是进行了怎样的操作呢?
也许刚开始学习的程序人员会喜欢这样:
FrmMain.Show();//打开主窗体
FrmLogin.Hide();//隐藏掉登录窗体(是Close不掉的,如若Close,则主窗体也会一起消失)
这个时候,登录窗体对我们来讲已经是没有意义的,所以有必要在打开主窗体的时候,关闭登录窗体!
进行一下的代码设计即可关掉主窗体:
第一步:
程序的入口处:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
FrmLogin frmLogin = new FrmLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
{
frmLogin.Close();
Application.Run(new FrmMain());
}
}
}
第二步:
//登录窗体的登录事件
private void btnLogin_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
}
这样就达到了效果,在登录之后,关闭了登录窗体,减少了内存的占有量,谢谢!