c# 靠山加载数据与前台界面显示
c# 后台加载数据与前台界面显示
假设有一个数据加载界面,界面上有一个进度条,能显示数据加载进度。后台线程负责加载数据。用什么方法可以让界面显示后台线程的加载进度呢?不能跨线程访问控件,也不能够让UI线程卡死。谢谢了!
------解决思路----------------------
后台修改一个成员变量
前台用一个TImer读取并修改ProgressBar
------解决思路----------------------
首先需要进程间通信,如共享内存,套接字socket等,然后用timer实时监视
------解决思路----------------------
写个进度条执行事件,事件中用计数或者其他方法来判断数据加载的进度,将此事件写成委托,供进度条调用!
假设有一个数据加载界面,界面上有一个进度条,能显示数据加载进度。后台线程负责加载数据。用什么方法可以让界面显示后台线程的加载进度呢?不能跨线程访问控件,也不能够让UI线程卡死。谢谢了!
------解决思路----------------------
后台修改一个成员变量
前台用一个TImer读取并修改ProgressBar
------解决思路----------------------
首先需要进程间通信,如共享内存,套接字socket等,然后用timer实时监视
------解决思路----------------------
写个进度条执行事件,事件中用计数或者其他方法来判断数据加载的进度,将此事件写成委托,供进度条调用!