using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void Form1_Load(object sender, EventArgs e)
        {
            PrintHelpPage("http://www.psno1.com");
            PrintHelpPage("http://www.baidu.com");
            PrintHelpPage("http://www.google.com");
            PrintHelpPage("http://www.yahoo.com.cn");
            PrintHelpPage("http://www.bing.com");
        }        private void PrintHelpPage(string websiteurl)
        {
            WebBrowser wb = new WebBrowser();
            wb.Navigate(websiteurl);
            wb.Dock = DockStyle.Fill;
            wb.ScriptErrorsSuppressed = true;
            if (websiteurl.Length > 10)
            {
                tabControl1.TabPages.Add(websiteurl.Substring(0, 10) + "...");
            }
            else
            {
                tabControl1.TabPages.Add(websiteurl);
            }
            tabControl1.TabPages[tabControl1.TabPages.Count - 1].Controls.Add(wb);
        }        private void button1_Click(object sender, EventArgs e)
        {
            //刷新 Google网页代码        }        private void button2_Click(object sender, EventArgs e)
        {
            //搜索百度关键字后,进行后退,前进
        }        private void button3_Click(object sender, EventArgs e)
        {
            //搜索必应,停止加载
        }
    }
}请问如何实现 button1_Click button2_Click button3_Click 三个效果的代码!

解决方案 »

  1.   

    private void button1_Click(object sender, EventArgs e)
            {
                WebBrowser wb = tabControl1.TabPages[2].Controls[0] as WebBrowser;
                wb.Refresh();
            }        private void button2_Click(object sender, EventArgs e)
            {
                WebBrowser wb = tabControl1.TabPages[1].Controls[0] as WebBrowser;
                wb.GoBack();
                wb.GoForward();
            }        private void button3_Click(object sender, EventArgs e)
            {
                WebBrowser wb = tabControl1.TabPages[4].Controls[0] as WebBrowser;
                wb.Stop();
            }
      

  2.   

    捕获DWebBrowserEvents2::NewWindow2
    参考http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx