c#中Winform实现多线程异步更新UI(进度及状态信息)
所以在大量数据操作的应用上,需要使用多线程来处理这种情况。在c#中使用多线程很方便只需要使用System.Threading.Thread的一个实例的Start方法就行了,但是如何实现多线程之间的交互就不是那么简单。本文实现了用子线程去处理数据,并实时更新主线程的ui状态了。写入一定量的数据到文本文件中,同时需要在主界面中反应出写入数据的实时进度情况。实现过程1、首先建立一个winform项目,在主窗体上拖入一个button,一个progressbar,一个lable。然后编写多线程去启动写入数据的方法以及回调的函数。这种模式还适用于使用多个线程同时写入不同的数据到不同的文件中去。
用户评论