2013-01-11 28 views
0

我創建了一個空的項目。之後,我添加了新的項目是Windows窗體,並在設計視圖中添加了一些組件,如按鈕或文本框。C#:組件無法在Windows窗體上顯示

在主文件,我用這個代碼:

SimpleForm form = new SimpleForm(); // SimpleForm is my class 
form.Show(); 

但是,當我運行,C#產生一個形式,但我看不到文本框也不按鈕。我只是看到我放置這些組件的空白區域。如下圖所示,白色區域是我的按鈕,但我不知道爲什麼這個按鈕無法顯示。我想也許有些問題,而這些組件不能在表單上繪製。

enter image description here

請幫我這個錯誤。

謝謝:)

回答

1

如果「主文件」你的意思是你的主要方法(入口點) - 試試這個代碼,而不是:

Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false); 
Application.Run(new SimpleForm()); 

如果不是你真的需要發佈更多的你的代碼得到一個合理的答案。

+0

啊。謝謝,它現在運行。你能告訴我爲什麼我們必須這樣做。謝謝:) – hqt

+0

Application.Run在提供的表單上啓動一個消息循環,成爲應用程序的主要表單。如果不打電話,我相信該應用只顯示窗體並退出。不是很有用。 – monkeybuffer