2011-09-11 68 views
1

在C#我工作的一個項目,我儘量讓程序去爲另一種形式它,但它的空白如何加載形式

代碼:

Form form2 = new Form(); 
    form2.Show(); 
+5

您正在製作一個默認的'Form'實例。要用UI顯示錶單,您需要製作自己的表單並顯示該表單。 – adrianbanks

+0

@MatthewJ:你想展示的表單的實際名稱是什麼? – CharithJ

回答

2

你正在做一個Form類的實例,它是基類,應該是空白的。

定義您Form對象是這樣,而不是:

var form2 = new Form2(); 
form2.Show(); 

或者

Form form2 = new Form2(); 
form2.Show(); 
+0

感謝您的幫助,我會接受您在一分鐘內回覆它說我必須等待。 – Matthewj

2

你必須創建一個的形式2這樣

Form2 frm2 = new Form2(); 
frm2.show(); 

希望對象這有助於

2

您是使用你的應用形式派生的基類形式的新實例。

說你必須在你的應用程序中,Form 1和Form兩種形式,從Form1中顯示Form2的做到這一點:

var myForm2 = new Form2(); 
myForm2.Show(); 
1

一種新形式的實例就是空白。你必須創建一個你自己定製的Form(Form2?)的實例並顯示。

可能如下所示。

// Create and display a modless Form2. 
Form2 myForm = new Form2(); 
myForm.Show(); 

here更多Form.Show()的例子。

+0

注意:如果你希望myForm是一個彈出窗口,並且要求用戶在返回之前執行一個動作,你可以使用myForm.ShowDialog() –

+0

這裏是ShowDialog()http://MSdn.microsoft的MSDN頁面。 COM/EN-US /庫/ system.windows.forms.form.showdialog(v = vs.71)的.aspx – CharithJ