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

本文关键字:Form2 显示 错误 静态 Form1 | 更新日期: 2023-09-27 18:05:18

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时加载函数

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

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

  textBoxNameTest.Text = myForm.TheValue;