C# 在表单中打开另一个表单(学校项目)

C# 在表单中打开另一个表单(学校项目),c#,C#,这是我的代码,但我有一个问题: 非静态字段需要对象引用 在我的表单1中,我有一个名为btnwerknemergevens的按钮,当我点击它时,我希望显示我的第二个表单frmwerknemergevens 以下是我目前的代码: namespace SanderHoskens_GIP { public partial class frmStartmenu : Form { public frmStartmenu() { }

这是我的代码,但我有一个问题:

非静态字段需要对象引用

在我的
表单1
中,我有一个名为
btnwerknemergevens
的按钮,当我点击它时,我希望显示我的第二个表单
frmwerknemergevens

以下是我目前的代码:

namespace SanderHoskens_GIP
{
    public partial class frmStartmenu : Form
    {
       public frmStartmenu()
       {

       }

       private void btnWerknemergegevens_Click(object sender, EventArgs e)
       {
            frmWerknemergegevens.Show();
       }
    }
}

问题是您没有其他表单的实例。你得到的错误完美地解释了一切。这是您需要在
单击方法中执行的操作:

// This creates a new instance of that class.
var form = new frmWrknemergegevens();
// Call the show method on the instance, not on the class itself.
form.Show();
只能对类本身调用标记为
static
的方法。其他所有内容都需要针对该类型的对象运行。

与opencv完全无关。