for (int i = 0; i < 5; i++)
            {
                //全部加载后,完成
                webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(XX);
                webBrowser1.Url = new Uri(@"https://page"+i);
            }
            它会在5次循环后,才去执行5次XX。
            我想问如何循环1次就执行1才XX?有知道的告诉下,谢谢啦           

解决方案 »

  1.   

    有什么不正常,你的页面加载慢,还没触发事件呢,如果想每次都触发,那就别用循环了,在DocumentCompleted 中处理吧,一个完成了,再去 new Uri另一个
      

  2.   

    首先,我真没见过这样注册事件的。(⊙﹏⊙b汗)
    ---------------------------------XX是否执行,这个是另一个线程的事情,它和你的循环是不直接相关的。你的断点肯定无法跟踪出真实状况,因为你只有一个断点指针。并非“它会在5次循环后,才去执行5次XX”----------
    这里能用图就更清楚了,目前只能说,这是一个异步操作。