我已经在 Visual Studio 2010 中使用 C# 构建了一个应用程序并且它成功运行了。假设代码文件名为 program.cs
我想为应用程序构建一个简单的 GUI,这样它比命令提示符更用户友好。
最初,应用程序会在命令提示符中要求用户输入。我的目标是允许用户使用 ComboBox 和 TextBox 提供输入并点击执行按钮启动程序。
我试过添加新项目> Windows 窗体,但是当我按 F5 时,程序仍然在命令提示符下运行,看起来它只是忽略了我刚刚创建的窗体.当我注释掉整个 program.cs 文件并运行时,我收到一条错误消息,提示没有“Main()”
我的问题是:实现我的目标的最好/最简单的方法是什么?为了将表单链接到现有代码,我需要更改代码中的哪些内容?
另一个注意事项:目前,用户可以将可执行文件带到任何地方运行。完成上述目标后,我希望用户能够采用该形式并在任何地方运行它。 (我不确定可执行文件是否会运行表单而不是命令提示符或其他东西。我对此不太熟悉)
最佳答案
首先,添加对 System.Windows.Forms
命名空间的项目引用。
然后打开program.cs
,使用using
语句引用相同的命名空间,并将代码更改为:
static void Main()
{
Application.Run(new Form1());
}
将 UI 控件添加到 Form1
并将所有内容连接起来以从用户那里获取所需的值后,您可以将其与 中的逻辑联系起来Main()
方法。不过,您如何做到这一点对您的情况来说很特别。先尝试一下,如果遇到困难,请回复。
也请参阅@sa_ddam213 的评论。只需在 VS 中右键单击项目并选择“属性”。
关于c# - 在 Visual Studio 中将 GUI 添加到现有代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456188/