zoukankan      html  css  js  c++  java
  • .net 线程更新页面中的值(方法二)

            #region 用invoke修改页面中的测试的值(多线程基础以及 多线程更新主线程界面)
            delegate void MyDelegate(int value);
            Thread t;
            int iInvokeCount = 0;
            #endregion

     #region 用invoke修改页面中的测试的值
            /// <summary>
            ///  用invoke修改页面中的测试的值
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            void btnInvoke_Click(object sender, EventArgs e)
            {
                t = new Thread(doWork);
                t.Start();
            }

            // 要长时间做的工作        
            void doWork()        {            
                MyDelegate d = new MyDelegate(setInvokeValue);            
                while (true)            
                {
                    ++iInvokeCount;
                    this.Invoke(d, iInvokeCount);                
                    Thread.Sleep(100);            
                }        
            }         
            // 更新用户界面       
            void setInvokeValue(int value)            
            {
                this.tbResultShow.Text = value.ToString();        
            }
            #endregion

  • 相关阅读:
    eclipse无法启动问题记录
    java环境配置
    Tomcat配置,Myeclipse破解和各种设置
    Android_Service详解及实例
    WTF
    jQuery实现图片轮播
    jQuery实现皮肤自定义
    CSS中的transform与transition
    checkbox实现全选/全不选
    ng-if可见
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/2685209.html
Copyright © 2011-2022 走看看