0
class User
{
    public string set_name;

    public string name
    {
        get
        {
            return this.set_name;
        }
        set 
        {
            this.set_name = value;
        }
    }
}

表格1

User id = new User();
id.name = textbox1.Text;

表格2

User _name = new User();
label1.Text = _name.name;
4

2 回答 2

4

我有一张纸,上面写着我的名字。如果我得到一张完全不同 的纸,我的名字不会自动出现在上面。这里也一样——这里有两个User完全不相关的对象。如果你想要name第一个,你需要将该User对象传递给第二个表单。

于 2013-07-04T08:27:43.487 回答
1

您可以将类创建为静态

static class User
{        
    public string set_name;

    public static string name
    {
      get
      {
        return this.set_name;
      }
      set 
      {
        this.set_name = value;
      }
}

并像这样获取和设置

User.name = textbox1.Text; // Form1

label1.Text = User.name; // Form2
于 2013-07-04T08:29:41.563 回答