c#从当前Form1传递值到Form2显示错误非静态

时间:2013-03-22 00:47:02

标签: c# setvalue trygetvalue newforms

private void btn_justest_Click(object sender, EventArgs e)
{           
    using (var myForm = new FormShowResult())
    {
        myForm.Show();
        textBoxNameTest.Text = FormShowResult.TheValue;
    }
}

表2中的

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

问题是存在错误“非静态字段,方法或属性需要对象引用” 如何解决

我的目的是调用为Form2的Function的参数设置一个值,并在启动Form2时加载该函数。

2 个答案:

答案 0 :(得分:2)

您需要使用myForm变量来访问实例,而不是类型名称。

答案 1 :(得分:2)

  textBoxNameTest.Text = myForm.TheValue;