2014-03-30 59 views
-2

我得到的錯誤:WinForm的C#錯誤1「MyGame.MainForm」不包含一個構造函數參數0

error on line 18 (Applicaiton.Run(new MainForm()); 
winform c# Error 1 'MyGame.MainForm' does not contain a constructor that takes 0 arguments 

怎麼能解決嗎?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Windows.Forms; 

namespace MyGame 
{ 
    static class Program 
    { 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new MainForm()); here is where the error is 
     } 
    } 
} 
+0

閱讀錯誤應該告訴你到底需要做什麼。您正在嘗試使用一個帶有0個參數的構造函數來創建該對象。您沒有一個構造函數需要0個參數。你認爲解決方案可能是什麼? –

回答

4

你需要一個無參數的構造函數添加到您的MainForm

public class MainForm : Form 
{ 
    public MainForm() 
    { 
     InitializeComponent(); // don't forget to call InitializeComponent. 
    } 

    ... 
} 
+0

我已經在代碼 – StillBlessed

+0

的前面添加了否,您沒有。 –

+0

public MainForm(DataRow row) { editRow = row; InitializeComponent(); PopulateForm(); } – StillBlessed

相關問題