📜  windows forms webbrowser goforward - C# (1)

📅  最后修改于: 2023-12-03 15:21:10.331000             🧑  作者: Mango

C# 中使用 Windows Forms WebBrowser 进行网页导航

在 C# 中,Windows Forms 提供了一个 WebBrowser 控件,允许我们在应用程序中嵌入浏览器。通过 WebBrowser 控件,我们可以让用户在应用程序中浏览网页,也可以通过编程方式进行网页导航。

本文将重点介绍如何使用 WebBrowser 控件进行网页导航,并且着重介绍其中一条关键性质——GoForward 方法。

添加 WebBrowser 控件到 Windows Forms 窗体

首先,要使用 WebBrowser 控件,我们需要将它添加到 Windows Forms 窗体上。我们可以在 Visual Studio 中通过拖放的方法将 WebBrowser 控件添加到窗体上,也可以通过代码动态添加。

在代码中,我们可以使用以下语句动态创建 WebBrowser 控件并将其添加到窗体上:

WebBrowser webBrowser1 = new WebBrowser();
this.Controls.Add(webBrowser1);
加载网页

WebBrowser 控件中最关键的功能之一就是加载网页。我们可以通过 WebBrowser 控件的 Navigate 方法来实现网页加载,如下所示:

webBrowser1.Navigate("https://www.example.com");

这个方法在网页加载后会将 WebBrowser 控件显示在窗体上,并且在加载完成后触发 DocumentCompleted 事件。

网页导航

当网页加载完成后,WebBrowser 控件还提供了一系列方法来实现网页导航。其中,GoForward 方法允许我们导航到当前会话历史记录中的下一个页面。

webBrowser1.GoForward();

在使用 GoForward 方法时,我们需要先检查 CanGoForward 属性是否为 true,如果为 false,则不能调用 GoForward 方法。

if (webBrowser1.CanGoForward)
{
    webBrowser1.GoForward();
}
结语

本文介绍了如何在 C# 中使用 Windows Forms WebBrowser 控件进行网页导航,并重点介绍了 GoForward 方法的使用。WebBrowser 控件还提供了其他许多实用的方法和属性,如 GoBack、Refresh、Url 等,可以根据实际需求灵活使用。