跨线程改变控件属性 线程调用带参数方法

  private delegate void SetTimeInfo(string timeinfo);
      

       private void SetLblText(object obj)
        {
            if (this.listBox1.InvokeRequired)
            {
                SetTimeInfo getValue = new SetTimeInfo(SetLblText);
                this.listBox1.BeginInvoke(getValue, obj);
            }
            else
            {
                listBox1.Items.Add("this is test");
            }
        }


      
        private void button1_Click(object sender, EventArgs e)
        {
            Thread t = new Thread(new ParameterizedThreadStart(SetLblText));
            t.Start("thhis is test");


        }

这是跨线程写入listbox.item属性的办法。

线程调用带参数方法,如果只有一个形参则该形参定义为objcet,若多个形参则定义一个类

自动驱动未来
原文地址:https://www.cnblogs.com/rb-huang/p/13155901.html