private void GetResult()
        {
            string urls = "http://www.feichanglipin.cn/|http://www.baidu.com/|http://www.sohu.com/";
            string[] Strsurl = urls.Split('|');            webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
           for (int i = 0; i < 3; i++)
           {
                    string huoqu = Strsurl[i];
                    webBrowser1.Navigate(huoqu);                    System.Threading.Thread.Sleep(5000);
                   
                }
            
        }
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {            //MessageBox.Show("加载完成任务");
            if (e.Url.ToString().ToLower() == this.webBrowser1.Url.ToString().ToLower())
            {              
                    this.listBox1.Items.Add(e.Url.ToString());
                            }        }

解决方案 »

  1.   

    根据你打开的页数来建立一个WebBrowse1把
      

  2.   

    打开多个页  当第二次执行了Navigate(URL) 的时候页面就等于是跳转了 第一次显示出的东西就清空了 你可以试试iframe不要用Navigate 来打开页面
      

  3.   

    winform 有iframe吗 哈哈
    我要在页面加载完毕 做一些 事情 哈哈
      

  4.   

    别用sleep,你用Timer做到延时效果就会看到那几个页面了,5s换一个页面
      

  5.   

    你只用了一个webbrowser 吧要多个多页面显示就可以了。 简单点new 七个tab页面,每个页面一个webbrowser
      

  6.   

    我说的iframe  是html自己写
    写好以后用 
    webBrowser1.documenttext=html呢个忘了是不是这么写的了 
    反正意思就是让webBrowser1以http形式解析html变量里的文本
    OK?