WebBrowser.CanGoForward 属性

定义

获取一个值,该值指示导航历史记录中的下一页是否可用,如果可用,GoForward() 方法才能成功。

public:
 property bool CanGoForward { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool CanGoForward { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CanGoForward : bool
Public ReadOnly Property CanGoForward As Boolean

属性值

如果控件可以向前导航,则为 true;否则为 false

属性

示例

下面的代码示例演示如何使用 事件的处理程序来实现CanGoForward控件的WebBrowser“转发”按钮,类似于 Internet Explorer 中的按钮。 此示例要求窗体包含名为 WebBrowserwebBrowser1 控件和 Button 名为 的 ButtonForward控件。

有关完整的代码示例,请参阅如何:向Windows 窗体应用程序添加 Web 浏览器功能

// Navigates WebBrowser1 to the next page in history.
void ButtonForward_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   this->WebBrowser1->GoForward();
}

// Disables the Forward button at the end of navigation history.
void WebBrowser1_CanGoForwardChanged( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   this->ButtonForward->Enabled = this->WebBrowser1->CanGoForward;
}
// Navigates webBrowser1 to the next page in history.
private void forwardButton_Click(object sender, EventArgs e)
{
    webBrowser1.GoForward();
}

// Disables the Forward button at the end of navigation history.
private void webBrowser1_CanGoForwardChanged(object sender, EventArgs e)
{
    forwardButton.Enabled = webBrowser1.CanGoForward;
}
' Navigates webBrowser1 to the next page in history.
Private Sub forwardButton_Click( _
    ByVal sender As Object, ByVal e As EventArgs) _
    Handles forwardButton.Click

    webBrowser1.GoForward()

End Sub

' Disables the Forward button at the end of navigation history.
Private Sub webBrowser1_CanGoForwardChanged( _
    ByVal sender As Object, ByVal e As EventArgs) _
    Handles webBrowser1.CanGoForwardChanged

    forwardButton.Enabled = webBrowser1.CanGoForward

End Sub

注解

控件 WebBrowser 维护浏览会话期间访问的所有网页的历史记录列表。 方法 GoForwardWebBrowser 控件导航到此历史记录中的下一页(如果上一个向后导航的结果可用)。 如果此属性为 true,则 GoForward 方法将成功。 否则,调用 GoForward 方法将返回 值, false 并且不会进行导航。

CanGoForward使用 属性可确定导航历史记录是否可用,并包含位于当前页面之后的页面,从而允许GoForward方法成功。

还可以处理 事件, CanGoForwardChanged 以在属性更改时 CanGoForward 接收通知。 处理此事件很有用,例如,当控件导航到导航历史记录的末尾或离开导航历史记录时,更改“ 转发 ”按钮 WebBrowser 的启用状态。

适用于

另请参阅