我现在有这样一个头痛的问题
有一个for循环,在执行的过程中可能会有一个询问,当遇到询问时要求弹出一个对话框,用户选择是/否,根据用户的选择去执行一些方法并记录。然后再回到for循环继续执行。询问时要弹出一个有选择是/否的对话框,这样是不是要将for循环挂起了呢?
请各位指教
webForm实现
   for 循环条件
   {
       code....;
       if(DialogBox == "Y")
       {
          Do produce1 and ;
       }
       else
         Do produce2 and ;
       code.....
   }差不多就是这个意思

解决方案 »

  1.   

    用while不就行了么
    在你的for循环中嵌入一个while
    while的条件是 用户的选择
      

  2.   

     for 循环条件
       {
           code....;
           pause;
           DialogBox = return ShowDialogBox();
           if(DialogBox == "Y")
           {
              Do produce1 and ;
           }
           else
             Do produce2 and ;
           code.....
       }
    关键是询问是预定义的处理分支。在弹出询问的时候根据用户选择去执行相应过程。然后再回到这里接着执行for循环。
    循环要暂停执行,这个问题比较头痛。
    有人说用多线程,有人说弹对话框阻塞循环。
    请大是们指点
      

  3.   

     for 循环条件
       {
           code....;
           pause;
           DialogBox = return ShowDialogBox();
           if(DialogBox == "Y")
           {
              Do produce1 and ;
           }
           else
             Do produce2 and ;
           code.....
       }
    关键是询问是预定义的处理分支。在弹出询问的时候根据用户选择去执行相应过程。然后再回到这里接着执行for循环。
    循环要暂停执行,这个问题比较头痛。
    有人说用多线程,有人说弹对话框阻塞循环。
    请大是们指点
      

  4.   

    CSdn有点搞哦,不能删除和编辑自己的帖子,郁闷。。