进度条在显示读取进度时,如果切换界面再切换回来,进度条就显示不了进度了,但程序仍在运行。请问切换后如何能继续显示进度呢
解决方案 »
- 有关dev控件问题
- 数据库动态绑定到treeview
- WinForm TreeView节点图标能放动态图片吗
- 如何datagridview添加双击事件
- get 语句无法赋时间类型的值
- c#一个textBox对话框里面有个文件的路径,怎么在程序里面显示它的大小
- 急:SQL语句种时间的问题:AND DateTime.Compare(Dateandtime,2005-3-2 0:00:00)>0
- 求助:问个题 题目短短短!!!!!!!!!!!!!!!!!!!
- click后构造出窗口,如何始终让该窗口始终获得焦点(其他窗口都没法激活)??
- 狠傻的问题!希望得到帮助!
- 请问高手:关于dataset和view
- 怎么我重装后还是一样的,有关web的一个简单问题
我一般是这么写的,做一个专门负责加载资源,数据处理的类,每次加载资源的时候创建一个线程,并创建一个代理,指向指定的程序窗口。通过代理向程序窗口发送线程状态。
界面切换过,没有发现楼主遇到的问题,建议楼主使用代理试试。(不过建议楼主最好使用Singleton的窗口管理类来控制所有窗口的创建和关闭,这样不会引起一些麻烦的异常)。
一个代理的例子
public delegate void dg_frmSetMain(string strError); //先创建一个代理。private dg_frmSetMain m_frmSuccess; //设置成功读取后的代理 m_frmSuccess = new dg_frmSetMain(frmMain.SetExcelDataTop); //关联SetExcelDataTop函数指针m_frmSuccess(m_strExcelCount); //在调用的时候加入如下代码看对楼主有没有帮助