如何在form1打开时将值从form1传递到表单2?

时间:2011-09-20 05:05:08

标签: c#

我正在开展一个简单的项目,但我是C sharp的新人。基本上我是android开发人员,但我正在学习c#。我有两种形式,例如 - form1和form2。在form1上有按钮。单击此按钮时,form2处于打开状态,并且必须将form1中的某个值传输到form2。如何转移它。

请帮助我,因为我不知道。

1 个答案:

答案 0 :(得分:1)

在From2类中,您应该添加公共属性 例如,在Form2设计器上添加Label控件,将表单加载事件集添加到MyProperty的标签Text属性值

public partial class Form2 : Form
{
    public string MyProperty { get; set; }

    public Form2()
    {
        InitializeComponent();
    }



    private void Form2_Load(object sender, EventArgs e)
    {
        label1.Text = MyProperty;
    }
}

之后在Form1中的按钮单击事件处理程序中 添加以下代码

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 form2 = new Form2();
        form2.MyProperty = "This is from Form1";
        form2.Show();
    }
}

所有你需要做的事情