点击一个按钮后调到另一个登录页面,如果登录成功就返回继续执行后边的操作,代码如下:
这是一个页面,Login是另一个页面
private void button2_Click(object sender, EventArgs e)
{
Login newFrm = new Login();
newFrm.Show();
string flag = newFrm.login; if(flag == "success")
{
……
}
}
Login页面代码:
public void button1_Click(object sender, EventArgs e)
{
name = textBox1.Text;
password = textBox2.Text;
string strSQL = "select * from Manager where name='"+name+"'and password='"+password+"'";
this.ds = link.SelectDataBase(strSQL, tableName);
if (ds.Tables[tableName].Rows.Count > 0)
{
flag = true;
// MessageBox.Show("登录成功!");
login = "succeed";
this.Hide();
}
else
{
MessageBox.Show("姓名或密码输入错误!");
login = "false";
this.Hide();
}
}
我想的是如果登录成功了 就继续执行if(flag == "success")
{
……
}
里的内容 但为什么登录完事儿跳转回来不执行呢
这是一个页面,Login是另一个页面
private void button2_Click(object sender, EventArgs e)
{
Login newFrm = new Login();
newFrm.Show();
string flag = newFrm.login; if(flag == "success")
{
……
}
}
Login页面代码:
public void button1_Click(object sender, EventArgs e)
{
name = textBox1.Text;
password = textBox2.Text;
string strSQL = "select * from Manager where name='"+name+"'and password='"+password+"'";
this.ds = link.SelectDataBase(strSQL, tableName);
if (ds.Tables[tableName].Rows.Count > 0)
{
flag = true;
// MessageBox.Show("登录成功!");
login = "succeed";
this.Hide();
}
else
{
MessageBox.Show("姓名或密码输入错误!");
login = "false";
this.Hide();
}
}
我想的是如果登录成功了 就继续执行if(flag == "success")
{
……
}
里的内容 但为什么登录完事儿跳转回来不执行呢
newFrm.Show();改为newFrm.Showdialog();