2012-05-01 64 views
1

在我用C#編寫的應用程序中,我右鍵單擊解決方案資源管理器上的項目,然後選擇添加,然後選擇Windows窗體並選擇Windows窗體並按下OK!單擊按鈕時如何顯示錶單?

然後我叫我的形式MessageForm而不是默認的名稱(窗體2)

現在我形成一個我加了一個按鈕,我想這個按鈕可以顯示我的其他形式(MessageForm),當我點擊它所以我的代碼是:

MessageForm Frm = new MessageForm(); 
     Frm.Show(); 

但有一個錯誤,我不能編譯代碼,因爲我發現了以下內容:

Error 1 The type or namespace name 'MessageForm' could not be found (are you missing a using directive or an assembly reference?) 

怎麼會這樣?

+2

始終重命名 –

回答

3

我懷疑你只是將Form2.cs文件重命名爲MessageForm.cs而不是此文件中的實際類型名稱。在「添加Windows窗體」對話框中單擊「確定」之前,應將Form2.cs替換爲MessageForm.cs。這樣文件和類型將被正確命名。但是,如果形式已經存在,你可以導航到相應的文件,並替換:

public partial class Form2 : Form 
{ 
    public Form2() 
    { 
     InitializeComponent(); 
    } 
} 

有:

public partial class MessageForm : Form 
{ 
    public MessageForm() 
    { 
     InitializeComponent(); 
    } 
} 
+0

如果是,不要忘了'MessageForm.Designer.cs重構代碼'。您可能也必須手動更改類名稱。 –