• 委托操作控件使用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);
                   }
               }
           }
  • 相关阅读:
    第一阶段-意见评论
    团队冲刺第15天
    团队冲刺第14天
    第十三周进度报告
    团队冲刺第13天
    团队冲刺第12天
    团队冲刺第11天
    SCRUM第二阶段第九天
    SCRUM第二阶段第八天
    SCRUM第二阶段第七天
  • 原文地址:https://www.cnblogs.com/ruingking/p/7160685.html
Copyright © 2020-2023  润新知