博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用线程操作刷新Winform界面
阅读量:5954 次
发布时间:2019-06-19

本文共 921 字,大约阅读时间需要 3 分钟。

主窗体中添加代码

public FrmMain()        {            InitializeComponent();            System.Threading.Thread thread = new System.Threading.Thread(Do_work);                thread.IsBackground = true;                thread.Start();        } private void Do_work()        {            while (true)            {                //将sleep和无限循环放在等待异步的外面                 System.Threading.Thread.Sleep(5000);                System.Windows.Forms.Application.DoEvents();                ThreadFuntion();            }        } private void ThreadFuntion()        {            if (this.label_State.InvokeRequired)            {                //1 通常方法:将代理绑定到方法                  FlushClient fc = new FlushClient(ThreadFuntion);                this.BeginInvoke(fc);//通过代理调用刷新方法              }            else            {                label_State.Text = "程序已经运行5秒钟了";            }        }

 

转载于:https://www.cnblogs.com/step-city/p/6617632.html

你可能感兴趣的文章
GLKVector3参考
查看>>
学习:java设计模式—工厂模式
查看>>
CISCO路由器、交换机密码恢复
查看>>
Cgi与php-Cgi以及Fast-Cgi与php-fpm的理解
查看>>
我的友情链接
查看>>
odoo 财务会计相关介绍
查看>>
大型分布式C++框架《四:netio之请求包中转站 上》
查看>>
lnmp之PDO_mysql.so
查看>>
原码、补码、反码、1的补码
查看>>
安卓真机测试遇到的检测不到安卓设备的问题
查看>>
vim简单处理博文
查看>>
android 从网络加载图片并显示
查看>>
transport tbs exmaple01 reverse teaching meterial
查看>>
解决电脑启动报:Reboot and select proper boot device
查看>>
squid 反向代理
查看>>
linux下/proc/cpuinfo 文件分析
查看>>
java soap api操作和发送soap消息
查看>>
linux面试题。
查看>>
关于MySQL分表操作的研究
查看>>
持续集成之 Jenkins+Gitlab 打包发布程序到 Tomcat(二)
查看>>