2011-05-03 81 views
1

我可以從控制檯應用程序創建表單嗎?如果是,那麼如何?在c中創建表單#

+1

你想創建一個全新的窗體或加載一個現有的? – 2011-05-03 12:15:11

回答

2

添加對System.Windows.Forms的引用,然後導入它的名稱空間。然後你可以創建表單。

3

是的,你可以。

您需要引用System.Windows.Forms程序集並將名稱空間添加到代碼中。

然後你新增了一個FormShow它。

你不會有設計師的支持,將不得不手動創建並添加控件等等

如果您已經有其他程序集的準備表單類,你可以使用,只需按照相同的步驟(添加引用,添加命名空間,新建和顯示)。

1

如果您的關於動態表單創建的問題只是回答了由OdedAtoMerZ提供的答案。如果你想用平面設計器創建它,只需在控制檯項目中添加Windows窗體,並且所有引用都將自動添加到項目中。

1

是的。和靈魂:

這是非常清楚。

您需要在第一step.If添加System.Windows.Forms你不知道如何打開剛纔solution explorer右擊references然後add reference。在對話框中,在.Net tab從列表中選擇System.Windows.Forms,然後單擊確定。

那麼這是一個示例代碼

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

    namespace ConsoleApplication 
    { 
     class Program 
     { 
      static void Main(string[] args) 
      { 
       System.Windows.Forms.Form MyForm = new System.Windows.Forms.Form();    
       System.Windows.Forms.Application.Run(MyForm); 

      } 
     } 
    } 

我想你可能需要一個C#的書。 :)

+0

Main()方法的[STAThread]屬性是* required *。啓用視覺風格也是明智之舉。這不是*清楚。 – 2011-05-03 12:53:59