多线程时 控件无响应解决办法

多线程时 控件无响应button1 click 事件(){定义一个新线程(每毫秒收一个数据);while(running){textbox变

多线程时 控件无响应
button1 click 事件()
{
    定义一个新线程(每毫秒收一个数据);
    while(running)
     { 
        textbox=变量1;//refresh后,textbox勉强可以刷新
        调用某个activex控件画线;   //这个控件完全没反应,包括界面上别的button都没有响应
     }

}

收数据的线程不允许sleep,画线可以漏点数据,该用什么方法实现呢



[解决办法]
不用多线程

只要加上Application.DoEvents()就可以了。