ParameterizedThreadStart threadStart = new ParameterizedThreadStart(lj.GetTotalMoney);
            Thread thread = new Thread(threadStart);
            thread.Start();
我想等到执行完,才执行后面的代码!
            string web2 = lj.TotalMoney;
            this.toolStripStatusLabel3.Text = "  利己账号:" + ljuser + "  金额:" + web2 + "RMB";

解决方案 »

  1.   

    用BackgroupWorker类。
    http://msdn.microsoft.com/zh-cn/library/system.componentmodel.backgroundworker(v=VS.80).aspx
      

  2.   

    更正:
    用BackgroundWorker类
      

  3.   

    用委托
    BeginInvoke
    EndInvoke确保执行完毕
      

  4.   

    WaitForSingleObject(Event,LongTime)
    等待执行完毕
      

  5.   

    都行,我都是线程最后执行完了,触发个方法,或直接
    ui控件.Invoke((EventHandler)delegate
    {
      //代码
    });
    这样的。