2013-04-11 57 views
3

在我的代碼中,我有一個主窗體(名爲frmMain)和一個About Box(名爲AboutBox1)。我想要發生的是當用戶點擊我的菜單欄中的「幫助」菜單,然後單擊「關於我希望AboutBox1」窗體顯示。我已經研究過如何去做,但是當我嘗試打字並且我不知道爲什麼時,智能感知不會識別第二種形式。 任何想法?顯示多個表格

,我會以爲我把我的菜單按鈕的點擊甚至是代碼:

AboutBox1 aboutbox = new aboutbox(); 
aboutbox.ShowDialog(); 

然而AboutBox1給出的類型或命名空間找不到一個錯誤。

這是我現在的代碼。隨着這也是沒有什麼但最初的代碼中有一個新創建的窗體:

https://gist.github.com/anonymous/5366535

+0

只要你知道,使用'ShowDialog()'方法創建一個_modal_對話框(意思是說,它會阻止喲你點擊其他任何東西)。爲了簡單起見,你可以使用'aboutbox.Show()'。請發佈您的所有代碼,以幫助您更輕鬆一些。 – Brian 2013-04-11 18:54:42

回答

5

試試這個:

AboutBox1 aboutbox = new AboutBox1(); 
aboutbox.ShowDialog(); 

ShowDialog()創建一個模式窗口,如果你需要創建一個無模式窗口,您可以使用Show()方法。


在C#

初始化對象的典型方式

Classname variable_name = new Classname(); // assuming that constructor does not take any parameter 

圍棋雖然本文一次:Objects (C# Programming Guide)它會幫助你瞭解一些基本的東西。

+0

模態*(和無模式) – Sam 2013-04-11 19:47:14

3

如果你的類被命名爲AboutBox1你需要使用

AboutBox1 aboutbox = new AboutBox1(); 

實例類型的aboutbox對象AboutBox1