我有5个button,点击事件代码较多,所以,遍历Click时,程序不响应
我想在每一个button点击之间,加个时间限制,比如隔3秒,在遍历
请问,该咋做
foreach(Button c in new List<Button>{button1,button2,button3,button4,button5})
{
      button1_Click(c,null);
      加个时间
}

解决方案 »

  1.   

    sleep只会让界面不响应的时间更长。sleep多久就会有多久不响应。看起来就会和死机一样。你的问题是方法执行时间过长,导致界面假死。处理这个问题的办法就是把你的方法做到后台线程里面去。界面加进度条。具体方法去baidu一下。
      

  2.   

    晕!那个用到了“定时器”,或者叫做“Timer”,这个答案我实在是有点不好意思说出口啊。
      

  3.   


    脑残,人家在代码里暂停,你用这个干嘛,NC写在你要暂停代码的上面
    System.Threading.Thread.Sleep(3000);