winform 多线程改变UI控件状态

简介: new Thread(() => { //多线程处理的任务 //调用ui进程 //Invoke(new Action(() => { ...
  new Thread(() => { 
            
                //多线程处理的任务
                //调用ui进程
                //Invoke(new Action(() => { 
                BeginInvoke(new Action(() => { 
                //改变UI控件状态
                
                }));
            
            }).Start();

比如:

 new Thread(() =>
                {

                    Thread.Sleep(1000);
                    StringBuilder sb = new StringBuilder();
                    for (int i = 0; i < 1000; i++)
                        sb.Append("test");
                    string s = sb.ToString();
                    Stopwatch sw = Stopwatch.StartNew();
                    Invoke(new Action(() =>
                    {
                        textBox1.Text = s;
                    }));
                    MessageBox.Show(sw.ElapsedMilliseconds.ToString());  



                }).Start();
相关文章
|
16天前
|
C# 开发者 Windows
基于Material Design风格开源、易用、强大的WPF UI控件库
基于Material Design风格开源、易用、强大的WPF UI控件库
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0
|
1月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
31 0
|
1月前
|
XML 前端开发 JavaScript
深入介绍 UI5 框架里 Smart Field 控件的工作原理
深入介绍 UI5 框架里 Smart Field 控件的工作原理
18 0
|
16天前
|
XML Java Android开发
Android之UI基础控件
Android之UI基础控件
|
1月前
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
15 0
|
1月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
28 0
|
1月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
21 0
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0