在mainform的load事件下写:
LoginFrom log=new LoginFrom();
log.ShowDialog ();
在loginfrom里的确定按钮写验证,如果错误就
MessageBox.Show("密码错误!");
Application.Exit ();
把loginfrom的确定按钮的DialogResult属性改为OK
LoginFrom log=new LoginFrom();
log.ShowDialog ();
在loginfrom里的确定按钮写验证,如果错误就
MessageBox.Show("密码错误!");
Application.Exit ();
把loginfrom的确定按钮的DialogResult属性改为OK
static void Main()
{
//Application.Run(new Form1());
Application.Run(new 你的登陆窗体());
}然后验证成功后写
Form1 frm = new Form1();
frm.show();
this.hide();如果要退出程序的话写
Application.Exit();
static void Main()
{
FormLogon logon = new FormLogon();
if (logon.Execute())
Application.Run(new MainForm());
}不执行 Application.Run(); 程序就退出了。
在FormLogon.Execute()方法里,处理登录,如验证不成功,返回一个false值。
{
//Application.Run(new Form1());
Application.Run(new 你的登陆窗体());
}我用的也是这种
是一个闪屏的例子,但是可以比较方便的加入你的登录窗体
static void Main()
{
if((new Login()).ShowDialog() == DialogResult.OK) Application.Run(new Global());
}
//登陆窗体Login
if(true)this.DialogResult = DialogResult.OK;
/////////////////////////////////////////////那怎样实现 注销(更换用户)?
{
this.Hide();
if((new Login()).ShowDialog() == DialogResult.OK)this.Show();
else Application.Exit();
}
//这样写可以吗?
///////////////////////////////////////////////
不好意识借该版问问题!
下面的是以前的贴子,搂主可以参考一下(包括登录成功后的用户信息如何传给主窗体?)
http://expert.csdn.net/Expert/topic/2024/2024955.xml?temp=3.544253E-02