求助,如下,怎么样才能使得run(j),完全执行完一次后,延时1000MS,再执行下一次run(j+1), private void button_Click(object sender, EventArgs e)
                {}
private void start()
   { for(i=0,i<100,i++)
      {for(j=0,j<10,j++)           run(j);
        }
    }private void run(int j){           }

解决方案 »

  1.   


     private void button_Click(object sender, EventArgs e)
                    {
     
    }
    private void start()
       { for(i=0,i<100,i++)
          {for(j=0,j<10,j++)
     
               run(j);
               System.Threading.Thread.Sleep(1000);
            }
        }
     
    private void run(int j)
     
    {           }
      

  2.   

     private void button_Click(object sender, EventArgs e)
                    {
      
    }
    private void start()
       { for(i=0,i<100,i++)
          {for(j=0,j<10,j++)
      
               run(j);
               <span style="color: #FF0000;">System.Threading.Thread.Sleep(1000);</span>
            }
        }
      
    private void run(int j)
      
    {           }
      

  3.   

    System.Threading.Thread.Sleep(1000);
      

  4.   

    run(j)
    之后加代码 System.Threading.Thread.Sleep(1000);
      

  5.   

    多线程 + System.Threading.Thread.Sleep(1000)
      

  6.   

    int num=1000;//1000毫秒
    Thread.Sleep(num);
      

  7.   

    用System.Threading.Thread.Sleep(1000)  的话,主窗口会没响应,有其它办法吗?
      

  8.   

    for(...)
    {
    run(j);
    System.Threading.Thread.Sleep(1000)}
      

  9.   

    Thread t = new Thread(new ThreadStart(start));
    t.Start();private void start()    

    for(i=0,i<100,i++)       
       {for(j=0,j<10,j++) 
                 run(j); 
                 Thread.Sleep(1000);
            }   
      }