代码之家  ›  专栏  ›  技术社区  ›  Vishnu Pradeep

如何将c#控制台项目更改为windows窗体应用程序项目?

  •  3
  • Vishnu Pradeep  · 技术社区  · 14 年前

    创建了一个c#控制台项目,其中包含一个控制台类(program.cs)。我在项目中添加了一个表单(Main.cs)。

    我想在我的项目中做以下事情之一
    一。 将项目更改为Windows窗体应用程序
    2。 将主类设置为启动对象

    4 回复  |  直到 14 年前
        1
  •  6
  •   Hans Passant    14 年前

    你必须做的事情:

    1. 项目+属性,应用程序选项卡,将输出类型更改为“Windows应用程序”
    2. 在Program.cs源代码文件中找到Main()方法。给它[STAThread]属性。
    3. 重写Main()方法如下:

      [STAThread]
      static void Main() {
          Application.EnableVisualStyles();
          Application.SetCompatibleTextRenderingDefault(false);
          Application.Run(new YourMainForm());
      }
      

    将“YourMainForm”更改为窗体类的名称。在主()方法中挽救现有的代码可能是痛苦的一点。您不能在Run()调用之后离开它,直到用户关闭主窗体,该调用才会返回。

        2
  •  3
  •   stuartd saeed    14 年前

    Console Application Windows Application .

        3
  •  2
  •   Rotsor    14 年前
    1. 将项目更改为Windows窗体应用程序 转到“项目属性->“应用程序”选项卡->“输出类型”组合框,然后选择“Windows应用程序”。

    2. 将主类设置为启动对象 要运行windows应用程序,必须实现一个方法Main,该方法包含对 Application.Run()

        4
  •  1
  •   Simon Fischer    14 年前

    alt text