在另一个c#中使用一个表单中的变量

时间:2016-04-26 09:30:37

标签: c#

我正在尝试从表单1获取数据并在表单3中使用它。 我已经做了一些谷歌搜索,有些人说使用类构造函数,我尝试了一些东西,这是我迄今为止最接近的东西,但它仍然无法工作。 有人能告诉你吗?

Form1中:

string userNameText = userName.Text;
userNameText = Form3.user;

Form2:

public partial class Form3 : Form
{
    public string user
    {
        get { return userName.Text; }
        set { userName.Text = value; }
    }
}

有谁能看到我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个

//In your first forms(so form1) button handler
using(Form3 form3 = new Form3()) 
{
  if(form3.ShowDialog() == DialogResult.OK) 
  {
    someControlOnForm1.Text = form3.TheValue;
  }
}

//In Form3

//Define public property to serve value

public string TheValue 
{
  get { return someTextBoxOnForm2.Text; }
}