http://hqt.cnblogs.com/archive/2005/10/25/261573.html

解决方案 »

  1.   

    要用到委托:
    希望对楼主有所启发
    delegate void SetTextCallback(string text);
    private void SetText(string text)
            {
                if (this.inforMg.InvokeRequired)
                {
                    SetTextCallback d = new SetTextCallback(SetText);
                    this.Invoke(d, new object[] { text });
                }
                else
                {
                    this.inforMg.Text = text;
                }
            }
      

  2.   


    谢谢SuperMan_ .this.panel1.Controls.Add(p);
    //换成
    panel1.BeginInvoke(mydelegate, new object[] { p });当前窗口假死了,好慢啊.