在 public 方法上指定一个对象

specify a object on a public method

我有以下方法

public partial class formTabelasPsi : Form
{

    private Form1 Opener { get; set; }

    public formTabelasPsi(Form1 opener)
    {
        this.Opener = opener;
        InitializeComponent();
    }

     public static void publicmethod1(string path)
     {
     //some code related to path

     }
}

我希望 publicmethod1 在这个 formTabelasPsi 运行时选中一个复选框。

我尝试使用 formTabelasPsi.checkBox1.Checked = true; 指定它,但代码显示需要对象引用。

也许这对你们大多数人来说是一个新手问题,但老实说,作为一个业余程序员,我在任何地方都找不到这个问题。

checkbox 属于该表单的 实例,您需要引用该实例才能更新它

 public void publicmethod1(string path)
 {
     this.checkBox1.Checked = true;
 }

该方法还需要属于窗体的一个实例,您可以了解更多关于实例的信息here