如何在我的课程中添加GUI

时间:2010-04-06 17:25:43

标签: c# winforms progress-bar

我有一个运行的类,它执行以下备份:sql,zip,encrypts,ftp到ftp服务器。我想要做的是添加一个GUI。 需要为程序添加2个按钮的开始和结束以及进度条。 我的班叫做backup.cs。我试过创建一个表单,但没有缝合工作。 任何帮助都会非常充实

钽 杰拉德

3 个答案:

答案 0 :(得分:1)

您的backup.cs文件属于哪种项目?它是在控制台应用程序中吗?

如果是这样,那么你需要重构代码,以便完成工作的东西没有用户交互或用户界面(是的,控制台是用户界面)。

获得此代码后,您可以创建一个类库来存放此代码(以便可以从您需要的地方调用它)。

然后创建一个新的Windows窗体应用程序并引用您的类库。然后,您可以将UI元素(按钮等)连接到类库中的方法。

要使进度表工作,您需要调用从后台工作线程执行工作的过程。您可能还需要添加事件。应用程序可以订阅这些事件以更新进度表。

答案 1 :(得分:0)

我不确定“备份sql”是什么意思,但是如果你使用的是Microsoft SQLServer数据库,你可能想要研究使用Integration Services - 2005/2008,它包含在内并捆绑了任务你联系在一起完成你描述的事情。

答案 2 :(得分:0)

只需创建一个新的Windows窗体应用程序项目,将您的文件添加到项目中,在窗体代码隐藏文件中指定相应的using指令。然后,为它们创建一些按钮和事件处理程序(在可视化设计器中双击它们将完成这些工作)。而且,这几乎就是一切。您甚至可以创建一个类库项目,这样您就可以将备份类用于不同的项目。请注意,这个答案非常基本,所以,如果您想了解更多信息,请务必阅读一些书籍/文章。