程序运行一段时间以后,界面变成空白,不是没有响应,程序运行完了以后界面恢复正常。怎么回事?

解决方案 »

  1.   

    当时有其他的进程占用cpu,或者你的程序进入了一个很复杂的调用,
      

  2.   

    可能就是像fufuvx说的,界面和任务处理放在了同一个进程了吧,单开一个复杂任务的处理进程就可以解决了
      

  3.   

    Thread  th  = new Thrad(new ThreadStat(处理函数));
    th.start();
    把你要处理的任务放在处理函数里。如果处理很复杂注意线程的同步。
      

  4.   

    如果你不想使用线程,那么在你的循环中加入:“System.Windows.Forms.Application.DoEvents();”