在表格中打开另一个表格(schoolproject)

时间:2015-04-07 14:29:30

标签: c#

这是我的代码,但我遇到了问题:

  

非静态字段需要对象引用。

在我的form1我有一个名为btnWerknemergegevens的按钮,当我点击它时,我想要显示我的第二个表单frmWerknemergegevens

到目前为止,这是我的代码:

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

       }

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

1 个答案:

答案 0 :(得分:0)

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

// 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的方法。其他所有东西都需要针对那种类型的对象运行。