c#

点击一个按钮后调到另一个登录页面,如果登录成功就返回继续执行后边的操作,代码如下:
这是一个页面,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")
            {
                 ……
             }
里的内容 但为什么登录完事儿跳转回来不执行呢