C#的form一用循环就卡死。。。。。
我在form里加了一个label
然后用了一个for循环,每隔10秒,令label的text值更改一次
但是这样做,form会完全卡死。。。。。。实际中text里也不显示任何值~~~~
该怎么让他不卡呢?
我用了this.label1.Refresh();,但是refresh一用就整个form都更新了
而且更新完,form里还是卡的很,其他按钮根本点不了。。。。。
然后用了一个for循环,每隔10秒,令label的text值更改一次
但是这样做,form会完全卡死。。。。。。实际中text里也不显示任何值~~~~
该怎么让他不卡呢?
我用了this.label1.Refresh();,但是refresh一用就整个form都更新了
而且更新完,form里还是卡的很,其他按钮根本点不了。。。。。
...全文
相关推荐
解决winform编程中使用线程界面卡死的案例
解决winform编程中使用线程界面卡死的案例 用了委托
BackgroundWoker类解决软件界面卡死问题
BackgroundWorker类解决软件界面卡死问题(包括进度条的显示),让大家不需要在网上看很多的文字和复杂的代码就能够立杆见影,这篇文章是图形与代码结合,通俗易懂,更容易让初学者容易领会!
c# winform异步不卡界面的实现方法
快速阅读 如何在winform程序中,让界面不再卡死。 关于委托和AsyncCallback的使用。 界面卡死的原因是因为耗时任务的计算占用了主线程,导致主界面没有办法进行其它操作,比如拖动。造成界面卡死的现象。我们只需要把耗时任务放在子线程中执行就可以了。 子线程的计算结果 要更新到界面中,怎么更新呢,因为不能操作主线程 ,所以要用委托来实现 。 我们来看个例子。 场景 界面上一个按钮加一人richbox , 点击以后获得当前所在年份 代码实现 定义一个委托实现子线程更新主线程 public delegate void UpdateText(string message); pu
c# winform UDP 通讯代码
1、双向接收发送 2、无界面卡死 3、绝对调通的程序
WinForm窗体调用WCF服务窗体卡死问题
在Winform窗体中调用部署在其他服务器中的WCF服务时,由于调用服务需要一定时延,因此窗体在这段时间一直卡住不能进行其他操作


