想做一个进度栏实时显示进度,在新的窗口中,希望能得到帮助
程序里有一段时间的大量数据运算,所以打算做个窗口,在上面放一个progressbar实时显示
知道要用到线程,但是不知道具体要怎么操作,尤其是跨窗口跨文件的参数传递不知道怎么做
希望有人能给几段代码或者思路?
说了这么多: 重点1: 线程怎么用,怎么在新窗口弹出的时候后面还在算? 算完了自动关闭窗口?
重点2: 怎么传参数? 跨文件的变量不知道怎么弄过来。。。
谢谢大家了。
------解决方案--------------------线程+委托,先搞清楚这些,就明白了
------解决方案--------------------
直接用Form的Invoke方法,可以解决你的问题,看看MSDN,上面有例子。。。
------解决方案--------------------BackgroundWorker这个,很简单,你具体看看帮助就会用了