zoukankan      html  css  js  c++  java
  • 委托操作控件使用01

    protected delegate void UpdateControlText(string strText); //定义一个委托  
     
           //定义更新控件的方法  
           protected void updateControlText(string strText)
           {
               this.label1.Text = strText;
               return;
           }  
           private void button1_Click(object sender, EventArgs e)
           {
               Thread ff = new Thread(new ThreadStart(x1));
               ff.Start();  
           }
           private void x1()//线程安全的访问窗体控件  
           {
               for (int i = 0; i < 1000; i++)
               {
                   long xx = Convert.ToInt32(this.label1.Text);
                   if (this.InvokeRequired)
                   {
                       //用更新控件的方法updateControlText实例化一个委托update  
                       UpdateControlText update = new UpdateControlText(updateControlText);
                       this.Invoke(update, Convert.ToString(++xx));  //调用窗体Invoke方法  
                   }
                   else
                   {
                       this.label1.Text = Convert.ToString(++xx);
                   }
               }
           }
  • 相关阅读:
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    Beta 冲刺(1/7)
    福大软工 · 第十次作业
    Adobe acrobat DC 2020 激活方法
    物理八年级下册2
  • 原文地址:https://www.cnblogs.com/ruingking/p/7160685.html
Copyright © 2011-2022 走看看