2012-04-29 12 views
1

キャッチウェブブラウザ画像リンクについて
私のウェブブラウザには1つの画像があります。
この画像リンクをTextBoxにキャッチするにはどうすればよいですか?
私は、これは何が必要だと思うwenBrowser1プロパティにvb.net:約キャッチウェブブラウザ画像リンク

Public Class Form1 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("img") 
     For Each CurElement As HtmlElement In PageElements 
      TextBox1.Text = TextBox1.Text & CurElement.GetAttribute("src") & Environment.NewLine 
     Next 
    End Sub 

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 

    End Sub 

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged 

    End Sub 
End Class 

答えて

1

WebBrowser1_DocumentCompleted

0

をウェブサイトのリンクを設定しますか?

Webbrowserコントロール、2 buttonコントロール、およびtextboxコントロールを追加し、テキストボックスプロパティをmultilineに設定します。

ボタン1を最初にクリックすると、あなたのウェブサイトの一部に移動します。

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
     WebBrowser1.Navigate("http://www.microsoft.com") 
End Sub 

そして、あなたがそのWebリンク内のすべての画像をbutton2をクリックすると、あなたのテキストボックスここ

Private Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click 
    Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("img") 
    For Each CurElement As HtmlElement In PageElements 
     TextBox1.Text = TextBox1.Text & CurElement.GetAttribute("src") & Environment.NewLine 
    Next 
End Sub 

に追加されますが出力されます。 enter image description here

+0

の上に置くことができますテキストボックスは自動的にリンクをキャッチしますか?ボタン2をクリックする必要はありません –

+0

@ KwanMr-はい、できます.WebBrowser1.Navigate( "http://www.microsoft.com")の後にbutton1イベント内にbutton2コードを配置する必要があります。 – coder

+0

任意のボタン:] –