c#如何在mainfrm的构造方法里面写运行loginfrm
答案:2 悬赏:0 手机版
解决时间 2021-03-31 00:25
- 提问者网友:趣果有间
- 2021-03-30 07:46
c#如何在mainfrm的构造方法里面写运行loginfrm
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-03-30 09:10
不要写在构造函数里面,就在Form_Load里面写完全可以的
你的loginfrm里面的按钮的DialogR...(具体名称忘记了)的属性设置为OK,取消按钮的这个属性设置为Cancel
在Load函数里面写
loginfrm f=new loginfrm();
if(f.ShowDialog()==System.Windows.Forms.DialogR...(这里也忘记了).OK)
{
//处理
}
else
{
//处理
this.Close(); //关闭主窗体
}
在登录的那个按钮的Click事件中加入验证事件,验证失败时一定要加入“return;”来跳出过程,不然会把窗体关掉,进入主窗体的。
你的loginfrm里面的按钮的DialogR...(具体名称忘记了)的属性设置为OK,取消按钮的这个属性设置为Cancel
在Load函数里面写
loginfrm f=new loginfrm();
if(f.ShowDialog()==System.Windows.Forms.DialogR...(这里也忘记了).OK)
{
//处理
}
else
{
//处理
this.Close(); //关闭主窗体
}
在登录的那个按钮的Click事件中加入验证事件,验证失败时一定要加入“return;”来跳出过程,不然会把窗体关掉,进入主窗体的。
全部回答
- 1楼网友:三千妖杀
- 2021-03-30 09:17
主窗体代码:
public static Employe LoginUser;
public frmMain()
{
InitializeComponent();
frmLogin nForm = new frmLogin();
if (nForm.ShowDialog() != DialogResult.OK)
{
Environment.Exit(Environment.ExitCode);
return;
}
}
登录窗体登录按钮代码:
private void btnLogin_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.tbxPassword.Text))
{
MessageBox.Show("请输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
Employe loginUser = Employe.Login(this.cbxEmployeName.Text, this.tbxPassword.Text);
if (loginUser == null)
{
MessageBox.Show("用户名或密码不正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.tbxPassword.Clear();
return;
}
frmMain.LoginUser = loginUser;
this.DialogResult = DialogResult.OK;
this.Close();
}
不用写注释吧?!
public static Employe LoginUser;
public frmMain()
{
InitializeComponent();
frmLogin nForm = new frmLogin();
if (nForm.ShowDialog() != DialogResult.OK)
{
Environment.Exit(Environment.ExitCode);
return;
}
}
登录窗体登录按钮代码:
private void btnLogin_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.tbxPassword.Text))
{
MessageBox.Show("请输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
Employe loginUser = Employe.Login(this.cbxEmployeName.Text, this.tbxPassword.Text);
if (loginUser == null)
{
MessageBox.Show("用户名或密码不正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.tbxPassword.Clear();
return;
}
frmMain.LoginUser = loginUser;
this.DialogResult = DialogResult.OK;
this.Close();
}
不用写注释吧?!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯