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

时间:2013-08-27 02:53:46

标签: c# winforms visual-studio-2010

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:7)

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

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

static void Main()
{
    Application.Run(new Form1());
}

将UI控件添加到Form1并将所有内容连接起来以获取用户所需的值后,您可以将其绑定到{{1>中 的逻辑中}} 方法。你如何做到这一点对你的情况来说是特别的。如果你遇到困难,先试试吧。


另见@ sa_ddam213的评论。只需右键单击VS中的项目,然后选择“属性”。