在Visual Studio中将GUI添加到现有代码

sor*_*419 1 c# visual-studio-2010 winforms

我在Visual Studio 2010中使用C#构建了一个应用程序,并且它已成功运行.假设代码文件名是program.cs

我想为应用程序构建一个简单的GUI,因此它比命令提示符更加用户友好.

最初,应用程序将在命令提示符中请求用户输入.我的目标是允许用户使用ComboBoxTextBox提供输入并点击执行按钮来启动程序.

我尝试了添加新项> Windows窗体,但是当我点击F5时,程序仍然在命令提示符下运行,看起来它只是忽略我刚刚创建的表单.当我注释掉整个program.cs文件并运行时,我得到一个错误,说没有" Main() "

我的问题是:实现目标的最佳/最简单方法什么?为了将表单链接到现有代码,我需要在代码中进行哪些更改?

另一个注意事项:目前用户可以将可执行文件运行到任何地方.完成上述目标后,我希望用户能够获取表单并在任何地方运行它.(我不确定可执行文件是否会运行表单而不是命令提示符,或者别的.我对此不太熟悉)

Gra*_*ICA 7

首先,添加项目引用到System.Windows.Forms命名空间.

然后打开program.cs,用using语句引用相同的命名空间,并将代码更改为:

static void Main()
{
    Application.Run(new Form1());
}
Run Code Online (Sandbox Code Playgroud)

在添加你的UI控件Form1和电线的一切行动,让你从用户想要的值,你可以绑成的逻辑Main()方法.你如何做到这一点对你的情况来说是特别的.先尝试一下,如果卡住就回复.


并查看@ sa_ddam213的评论.只需右键单击VS中的项目,然后选择"属性".

  • +1,并在项目设置中将`OutputType`从`Console Application`更改为`Windows Application`. (4认同)