1

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

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

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

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

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

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

4

1 回答 1

7

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

然后打开program.cs,用一条语句引用同一个命名空间,using把代码改成这样:

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

在您添加 UI 控件Form1并将所有内容连接起来以从用户那里获取您想要的值之后,您可以将其绑定到方法中的逻辑Main()。但是,您如何做到这一点对您的情况很特殊。先试试看,如果卡住了再回复。


并查看@sa_ddam213 的评论。只需在 VS 中右键单击项目并选择“属性”。

于 2013-08-27T03:03:00.697 回答