C#设计浏览器的问题(webBrowser有关)

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:35:22
private void toolBar1_ButtonClick(object sender,ToolBarButtonClickEventArgs e)
{
if (e.Button == toolBarHome)
{
webBrowser1.GoHome();
textBox1.Text = webBrowser1.Document.Url.Host;
}
if (e.Button == toolBarRefresh)
{
webBrowser1.Refresh();
textBox1.Text = webBrowser1.Url.ToString();
}
if (e.Button == toolBarPrevious)
{
webBrowser1.GoBack();
textBox1.Text = webBrowser1.Url.ToString();
}
if (e.Button == toolBarNext)
{
webBrowser1.GoForward();
textBox1.Text = webBrowser1.Url.ToString();
}
if (e.Button == toolBarStop)
{
webBrowser1.Stop();

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
txt_url.Text = webBrowser1.Url.ToString();
}

哦,抱歉看错了~~~不好意思,没看明白你的代码是怎么实现的,我的是做了多个按钮的,你可以参考一下,PS:里边有几句话是注释得了,是为了实现你上边说的:点击主页,后退..等之后,地址栏的内容不变,要刷新了才变;这个效果,可以把注视去掉
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

webBrowser1.DocumentTitleChanged += new EventHandler(webBrowser1_DocumentTitleChanged);
webBrowser1.CanGoBackChanged += new EventHandler(webBrowser1_CanGoBackChanged);
webBrowser1.CanGoForwardChanged += new EventHandler(webBrrowser1_CanGoForwardChanged);

}

private void Form1_Load(object sender, EventArgs e)
{
buttonBack.Enabled = false;
buttonForward.Enabled = false;
buttonStop.Enabled = false;