C# Application.
正在设计一个登录窗口.
点击登录按钮后,启动一个线程与Server端通信,同时启动一个进度条.
设想的是当收到登录应答到结束掉这个进度条,请问该如何做呢?

解决方案 »

  1.   

    在新启动的线程中,是无法访问Form的进度条控件的.
      

  2.   

    线程切换,InvokeRequired 看这个帮助
      

  3.   

    如果登陆是在类里面做的,可以在form里绑定这个类的某个时间,登陆函数成功调用完毕后出发这个事件,form收到这个事件后就关闭进度条.
    如果直接在form里做的.那就等登陆函数调用完毕后异步停止进度条.
      

  4.   

    使用了BeginInvoke() 
    其功能是 在创建控件的基础句柄所在线程上异步执行委托.谢谢greystar