使用set和get从form2到form1

时间:2015-09-07 08:24:13

标签: c# get set

我已经被困在这几个小时了,我只是无法理解它...我对编码很新。

我有2个表格

Form1有一个空字符串变量

Form1有一个打开form2的打开按钮

Form2有多个复选框

Form2有一个确定按钮

当单击form2 ok按钮时,它会将我想要从form2传递的变量设置为form1。变量是checkBox。检查哪个设置了if语句。

按下确定后关闭form2。

问题是如何将form2中的字符串传递给form1。

一个有一些解释的工作实例会很棒。

我已尝试过get and set但不太了解它。

1 个答案:

答案 0 :(得分:0)

在form1中创建一个公共静态变量

您可以使用静态变量,这是归档目标的最简单的解决方案,但还有其他方法,如构造函数,容器,事件等。

public static string var1
{
    get { return En; }
    set { En = value; }
}

public static string var2
{
    get { return var2; }
    set { var2 = value; }
}

另一种形式

private void button1_Click(object sender, EventArgs e)
{
    Form1 F1 = new Form1();
    Form1.var1 = textBox1.Text;
    Form1.var2 = textBox2.Text;
}

请注意,一个静态变量只存在一个类。因此,如果您有多个实例并且您将静态变量更改为一个,则更改也会影响所有其他实例。