0

主要问题如下:我在控制台应用程序中编写了代码,但我不知道如何将我的代码包含到 WinForms 应用程序中。

我正在使用 Visual Studio 2008。

我需要知道我应该在哪里粘贴我的代码。谢谢。

4

3 回答 3

1

您需要提供更多信息 Thaier。

您当前的代码到底是做什么的。例如,如果您的控制台应用程序使用写入文本,Console.WriteLine();您可能希望将其更改为写入 GUI 版本中的文本框或列表框。

同样,控制台应用程序中是否有任何用户输入,或者命令行参数(字符串 [] args)是否传递给主方法。

如果是这样,您可能希望更改在您的 WinForms 应用程序中接受此用户输入的方式。

如果您只有一个片段需要在应用程序启动时立即运行,请查看在应用程序启动时将立即Form.Loaded执行您的代码的事件。

于 2009-04-30T10:40:51.517 回答
0

转到项目属性并将输出类型从控制台应用程序更改为 Windows 应用程序。您还需要查看 Eoin Campbell 提到的内容,并确保您选择了正确的启动对象。

如果我正确理解您的问题,这应该是您需要做的所有事情。

于 2009-05-01T19:35:57.150 回答
-1

您可以将这两个项目添加到 VS 中的单个解决方案中。然后,只需从您的 Winforms 项目中引用您的控制台项目。这样,您的控制台和 Winforms 项目都可以共享代码。

您还可以将代码从控制台项目复制到 Winforms 项目。您可以简单地在 Visual stuio 中复制和粘贴,或者在解决方案资源管理器中右键单击项目,选择添加,然后选择现有项目。导航到选择器中的 .vb 或 .cs 文件并选择您的旧文件。

如果您正在寻找“代码”在 winforms 应用程序中的位置,只需双击表单上的空白区域。“代码隐藏文件”将出现。Form.Loaded 事件处理程序几乎等同于控制台应用程序中的 main 方法。

于 2009-04-30T10:35:28.690 回答