簡體   English   中英

是否可以通過控制台應用程序運行Windows窗體應用程序?

[英]is it possible to run a windows form application with the console application?

是否可以通過控制台應用程序運行Windows窗體應用程序?

如果是這樣,我將如何使用Main()void?

我如何將字符串從Windows表單傳遞到控制台?

我認為您的意思是希望擁有一個可以簡單地打開表單的控制台應用程序。 你可以這樣做。

按照常規創建控制台應用程序,然后將表單添加到項目(或對包含表單的項目的引用)中。 然后,您只想要這樣的東西。

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("I'm going to open a form now!");
            var form = new Form1();
            form.ShowDialog();
        }
    }
}

如果要向表單添加信息,則可以向表單添加屬性,或者添加自定義構造函數,該構造函數接受要發送到表單的字符串信息。

首先像通常一樣創建Windows應用程序。

創建一個新的控制台應用程序

在解決方案資源管理器中,轉到“引用”->“添加引用”->單擊“瀏覽”選項卡->“選擇要調試的項目路徑”->“選擇應用程序”

還添加對System.Windows.Form的引用;

在代碼中

使用NewForm包含應用程序的名稱空間; //示例

 class Program
{
    static void Main(string[] args)
    {
        TestForm t = new TestForm(); //Class of WindowsFormApplication NewForm 
        t.ShowDialog();

    }
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM