2015-04-07 38 views
-2

這是我的代碼,但我有一個問題:打開另一種形式的形式(schoolproject)

一個對象引用是所必需的非靜態字段。

在我form1我有一個名爲btnWerknemergegevens按鈕,我當我點擊它,然後我想,我的第二個形式frmWerknemergegevens顯現。

這裏是我到目前爲止的代碼:

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

     } 

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

與opencv **無關**。 – berak

回答

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可以在類本身調用。其他一切都需要針對該類型的對象運行。