WebBrowser.Document プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebBrowser.Document プロパティの意味・解説 

WebBrowser.Document プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

現在 WebBrowser コントロール表示されている Web ページを表す HtmlDocument を取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As WebBrowser
Dim value As HtmlDocument

value = instance.Document
public HtmlDocument Document { get; }
public:
property HtmlDocument^ Document {
    HtmlDocument^ get ();
}
/** @property */
public HtmlDocument get_Document ()

プロパティ
現在のページを表す HtmlDocumentページ読み込まれていない場合は、null 参照 (Visual Basic では Nothing)。

例外例外
例外種類条件

ObjectDisposedException

この WebBrowser インスタンス無効になっています。

InvalidOperationException

IWebBrowser2 の実装への参照を、基になる ActiveX WebBrowser から取得できませんでした

解説解説
使用例使用例

Navigating イベントハンドラDocument プロパティ使用してWeb ページフォームに値が入力されたかどうかを判断する方法次のコード例示します入力フィールドに値が入力されていない場合ナビゲーションキャンセルされます。

この例は、フォームwebBrowser1 という WebBrowser コントロール存在することを前提にしています。

Private Sub Form1_Load(ByVal
 sender As Object, ByVal
 e As EventArgs) _
    Handles Me.Load

    webBrowser1.DocumentText = _
        "<html><body>Please enter your name:<br/>"
 & _
        "<input type='text' name='userName'/><br/>"
 & _
        "<a href='http://www.microsoft.com'>continue</a>"
 & _
        "</body></html>"

End Sub

Private Sub webBrowser1_Navigating( _
    ByVal sender As Object,
 ByVal e As WebBrowserNavigatingEventArgs)
 _
    Handles webBrowser1.Navigating

    Dim document As System.Windows.Forms.HtmlDocument
 = _
        webBrowser1.Document
    If document IsNot Nothing And
 _
        document.All("userName") IsNot Nothing
 And _
        String.IsNullOrEmpty( _
        document.All("userName").GetAttribute("value"))
 Then

        e.Cancel = True
        MsgBox("You must enter your name before you can navigate
 to " & _
            e.Url.ToString())
    End If

End Sub
private void Form1_Load(object sender, EventArgs
 e)
{
    webBrowser1.DocumentText =
        "<html><body>Please enter your name:<br/>" +
        "<input type='text' name='userName'/><br/>" +
        "<a href='http://www.microsoft.com'>continue</a>"
 +
        "</body></html>";
    webBrowser1.Navigating += 
        new WebBrowserNavigatingEventHandler(webBrowser1_Navigating);
}

private void webBrowser1_Navigating(object
 sender, 
    WebBrowserNavigatingEventArgs e)
{
    System.Windows.Forms.HtmlDocument document =
        this.webBrowser1.Document;

    if (document != null && document.All["userName"]
 != null && 
        String.IsNullOrEmpty(
        document.All["userName"].GetAttribute("value")))
    {
        e.Cancel = true;
        System.Windows.Forms.MessageBox.Show(
            "You must enter your name before you can navigate to " +
            e.Url.ToString());
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebBrowser クラス
WebBrowser メンバ
System.Windows.Forms 名前空間
DocumentStream
DocumentText
HtmlDocument クラス
HtmlDocument.InvokeScript
ObjectForScripting
その他の技術情報
IWebBrowser2 インターフェイス


このページでは「.NET Framework クラス ライブラリ リファレンス」からWebBrowser.Document プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWebBrowser.Document プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWebBrowser.Document プロパティを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebBrowser.Document プロパティ」の関連用語

WebBrowser.Document プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebBrowser.Document プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS