将GUI添加到Visual Studio中的现有代码中
本文关键字:代码 Studio GUI 添加 Visual | 更新日期: 2023-09-27 18:29:10
我已经在Visual Studio 2010中使用C#构建了一个应用程序,并且它正在成功运行。假设代码文件名为program.cs
我想为应用程序构建一个简单的GUI,这样它比命令提示符更便于用户使用。
最初,应用程序会在命令提示符中请求用户输入。我的目标是允许用户使用ComboBox和TextBox来提供输入并点击执行按钮来启动程序。
我尝试了添加新项目>Windows窗体,但当我点击F5时,程序仍然在命令提示符下运行,看起来它只是忽略了我刚刚创建的窗体。当我注释掉整个程序.cs文件并运行时,我得到一个错误,说没有"Main()"
我的问题是:实现目标的最佳/最简单方法是什么?为了将表单链接到现有代码,我需要在代码中更改什么?
另一个注意事项:当前用户可以将可执行文件带到任何地方运行。当上述目标完成后,我希望用户能够采用该表单并在任何地方运行它。(我不确定可执行文件是否会运行表单而不是命令提示符,或者其他什么。我对此不太熟悉)
首先,向System.Windows.Forms
命名空间添加一个项目引用。
然后打开program.cs
,用using
语句引用相同的名称空间,并将代码更改为:
static void Main()
{
Application.Run(new Form1());
}
在将UI控件添加到Form1
并将所有内容连接起来以从用户那里获得所需的值之后,可以将其绑定到Main()
方法中是的逻辑中。不过,你是如何做到这一点的,这对你的情况来说很特殊。先尝试一下,如果遇到问题,可以回复。
还可以查看@sa_ddam213的评论。只需右键单击VS中的项目并选择"属性"。