C# Winform 开发,非常棘手,开帮帮我吧。
我在另一个帖子中也发了相关的,但这个帖子我做了比较详细的描述。
最近c# winform开发一个程序,要求这个月底就要完成,根据界面选择的时间段自动提取这个时间段的数据库的信息,并且进行计算,需要很长时间,运算后把结果存入另一个数据库中。
有几个问题需要解决一下:
1. 要求一运行程序就要自动进行计算,但是因为运算时间很长,这样我就看不到开始界面,得等到运行完才能看到,但是要求要先看到界面,再进行自动运算,不许加什么按钮之类的,不知道怎么能实现。
2. 因为程序正在运算,这时候如果关闭则会跳出错误窗口。要求在程序进行时候关闭界面(注意是关闭界面右上角的小X)不让他跳出错误。并且是关电脑的时候让正在运行的程序也自动关闭,不出现错误。
3. 如果在程序运行过程中关闭界面,在这个时间段内运行程序生成的新的数据不存到新的数据库中,新的数据只有当程序完全运行完才存到新的数据库中,这样方便下次程序能接着上次的数据库运行,重新计算。
可能问题比较多,希望大家帮帮我,我刚学C#不长时间,就让我挑战这么难度的项目,在这里先谢谢大家了。
希望能详细的讲一下如何实现,不要只说用Thread什么的,因为我上网找了点例子,跟我的不太相关,也有点看不懂。如果用thread,希望能详细的讲讲,在这里先谢谢了。