WebBrowser.CanGoBack プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

前のページに戻ることができる場合は true。それ以外の場合は false。

WebBrowser コントロールは、ブラウジング セッション時に閲覧したすべての Web ページの履歴リストを保持します。履歴に前のページがある場合、GoBack メソッドを使用すると WebBrowser コントロールは前のページに戻ります。ナビゲーション履歴を利用できるかどうか、そして前のページがあるかどうかを判断するには、CanGoBack プロパティを使用します。このプロパティが true の場合、GoBack メソッドは成功します。それ以外の場合、GoBack メソッドを呼び出すと値 false が返され、ナビゲーションは実行されません。
また CanGoBackChanged イベントを処理すると、CanGoBack プロパティが変更されたときに通知を受け取ることもできます。たとえば、WebBrowser コントロールでナビゲーション履歴の最初のページに移動したとき、またはそのページから移動したときに [戻る] ボタンの有効状態を変更する場合に、このイベントが役立ちます。

CanGoBack プロパティを使用して、Internet Explorer の [戻る] ボタンのような [戻る] ボタンを WebBrowser コントロールに実装する方法を次のコード例に示します。この例は、フォームに webBrowser1 という名前の WebBrowser コントロールと、ButtonBack という名前の Button コントロールが存在することを前提にしています。
コード全体については、「方法 : Windows フォーム アプリケーションに Web ブラウザの機能を追加する」を参照してください。
' Navigates webBrowser1 to the previous page in the history. Private Sub backButton_Click( _ ByVal sender As Object, ByVal e As EventArgs) _ Handles backButton.Click webBrowser1.GoBack() End Sub ' Disables the Back button at the beginning of the navigation history. Private Sub webBrowser1_CanGoBackChanged( _ ByVal sender As Object, ByVal e As EventArgs) _ Handles webBrowser1.CanGoBackChanged backButton.Enabled = webBrowser1.CanGoBack End Sub
// Navigates webBrowser1 to the previous page in the history. private void backButton_Click(object sender, EventArgs e) { webBrowser1.GoBack(); } // Disables the Back button at the beginning of the navigation history. private void webBrowser1_CanGoBackChanged(object sender, EventArgs e) { backButton.Enabled = webBrowser1.CanGoBack; }
// Navigates WebBrowser1 to the previous page in the history. void ButtonBack_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ ) { this->WebBrowser1->GoBack(); } // Disables the Back button at the beginning of the navigation history. void WebBrowser1_CanGoBackChanged( System::Object^ /*sender*/, System::EventArgs^ /*e*/ ) { this->ButtonBack->Enabled = this->WebBrowser1->CanGoBack; }


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebBrowser.CanGoBack プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebBrowser.CanGoBack プロパティのページへのリンク