提问者:小点点

C#.NET将变量从一种形式转移到另一种形式


我目前正在.net中从事一个项目,我正在寻找一种方法将简单字符串变量的数据从Form1传输到Form2。 有人知道如何简单地实现这个吗? 下面是一些代码来阐明我所要寻找的内容:

格式1:

namespace Project1
{
    public partial class Form1 : Form
  {
        // variables
        string username = null;

    public Form1()
    {
        InitializeComponent();
    }

    private void Btn1_Click(object sender, EventArgs e)
    {
        username = Textbox1.Text;
    }

  }
}

格式2:

namespace Project1
{
    public partial class Form2 : Form
    {
        string name = Form1.username;

        public Form2()
        {
            InitializeComponent();
        }

        private void Button1_Click()
        {
            Label1.Text = name;

            // other option
            Label1.Text = Form1.username;
        }

    }
}

在第一个表单中,我有一个名为username的字符串变量,我想将它转换为Form2中的字符串name。 当然,这是一个过于简化的版本,我知道这段代码不起作用,但是有人能为我的问题提供一个简单的解决方案吗?

我们将非常感谢你的帮助。 仍然是一个初级编码器:)


共1个答案

匿名用户

若要将数据从一个窗体传输到另一个窗体,可以使用具有公共属性的类。属性值将被更新,然后可以通过Form2中的类访问此属性。

相关问题