日期:2014-05-20  浏览次数:20973 次

我想在窗体manage中引用窗体login的textbox.text。怎么实现呢

以下是窗体login呼叫另外一个窗体manage
  Manage mgfrm = new Manage();
  mgfrm.ShowDialog();

窗体manage中以下用法,发现aa一直是空的。
  private void button1_Click(object sender, EventArgs e)
  {
  Login lgfrm = new Login();
  string aa = lgfrm.textBoxUser.Text;
  }




------解决方案--------------------
把lgfrm.textBoxUser.Text设成public的
在Manage 中添加一Login 变量。
Class Manage ...
{
public Login ll;
......
}

 Manage mgfrm = new Manage();
mgfrm.ll=this;
mgfrm.ShowDialog();

 private void button1_Click(object sender, EventArgs e)
{
string aa = ll.textBoxUser.Text;
}