while (TextBox1.Text == "")
            {
                TextBox1.Text = 外部控件(参数1,参数2) 
                number++;
                if (number > 1000) { number = 0; break; }
            }由于网络和机器的一些原因,在获取外部控件返回值时,需要做个延迟。如何让上面这个循环每888毫秒执行一次?

解决方案 »

  1.   

                while (TextBox1.Text == "") 
                { 
                    System.Threading.Thread.Sleep(888);
                    TextBox1.Text = 外部控件(参数1,参数2) 
                    number++; 
                    if (number > 1000) { number = 0; break; } 
                } 
    是这样吗?
      

  2.   

    用ajax的Timer控件 Interval属性设置为888
    然后给这个控件定义Tick方法 在这方法里直接调用你的这个循环
      

  3.   

    System.Threading.Thread.Sleep(888)   
      

  4.   

    应该是2楼的这个吧System.Threading.Thread.Sleep(888)
    的话是循环体里面执行一次要888毫秒,如果循环次数多了就和死机一样了