跨线程给窗体的控件赋值

1、创建委托

  private delegate void AddImageToPicturboxCallBack(string imageAddress);

2、 创建委托的方法

 private  void AddImageToPicturbox(string imageAddree)
        {
            if (pictureBox1.InvokeRequired)
            {
                AddImageToPicturboxCallBack d1 = new AddImageToPicturboxCallBack(AddImageToPicturbox);
                this.Invoke(d1, new object[] { imageAddree});
            }
            else
            {
                pictureBox1.Image = Image.FromFile(imageAddree, false);
            }
            
        }

3、直接调用方法即可  

   AddImageToPicturbox(pi.Address);

原文地址:https://www.cnblogs.com/ziteng1807/p/10789244.html