C# WinForm登录窗口原理代码
1,运行代码:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Application.Run(new Form1());
LoginForm lg = new LoginForm();
if (lg.ShowDialog() == DialogResult.OK)
{
Application.Run(new Form1());//打开你指定的窗口
}
}
2, 登录窗口(LoginForm)中
在你完成密码验证代码后加上
this.DialogResult=DialogResult.OK;
=====================================
建议:
第一,最好把LoginForm窗口的FormBorderStyle属性改为:FixedDialog
这样,当LoginForm窗口有关闭按钮时,只需要设置该按钮属性DialogResult为:Cancel
而不需要在关闭按钮事件里面写上:this.close();
第二,设置LoginForm窗口的AcceptButton属性为登录按钮,CancelButton为关闭按钮,
这样,就可以用回车直接登录和用Esc键直接关闭。
第三,设置LoginForm窗口的MaximizeBox属性为:False
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/flyingdream123/archive/2009/02/07/3867956.aspx
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/flyingdream123/archive/2009/02/07/3867956.aspx