C# 多线程更新界面的第二种方法

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 多线程更新界面的第二种方法相关的知识,希望对你有一定的参考价值。

前面介绍了一种线程来更新界面的方法,如果不是限定采用前面的线程方式,就可以采用更加方便的多线程模型,它就是组件里的backgroundWorker,在界面上可以看到,如下图:

可以把这个组件拖到界面上,就可以生成一个线程,它就会叫这样的名称:backgroundWorker1,可以看到它不是放在窗口里,而是摆放在下面:

 

有了这个线程组件之后,我们就可以把需要线程工作的内容放到下面的函数backgroundWorker1_DoWork:

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            int counter = 0;
            int m

以上是关于C# 多线程更新界面的第二种方法的主要内容,如果未能解决你的问题,请参考以下文章

线程创建的第二种方法

(转)c#多线程 Invoke方法的使用

Java多线程的第二种方式--接口

实现多线程的第二种方式——实现Runnable接口

C# invoke使用

多线程更新UI的常用方法