-1

コードは次のとおりです。

Private Sub GeckoWebBrowser1_Navigated(sender As Object, e As Gecko.GeckoNavigatedEventArgs) Handles GeckoWebBrowser1.Navigated
    ToolStripTextBox1.Text = GeckoWebBrowser1.Url.OriginalString
    **Parent.Text = GeckoWebBrowser1.Site.Name.ToString** 
    ''GeckoWebBrowser1.DocumentTitle.ToString
    ''GeckoWebBrowser1.Site.Name.ToString()
End Sub

プログラム VB を起動すると、太字の行で System.NullReferenceException がユーザー コードによって処理されなかったと言うことができます。

4

2 に答える 2

0

コードを次のように変更してみてください。

Private Sub GeckoWebBrowser1_Navigated(sender As Object, e As Gecko.GeckoNavigatedEventArgs) Handles GeckoWebBrowser1.Navigated
    ToolStripTextBox1.Text = GeckoWebBrowser1.Url.OriginalString
    if GeckoWebBrowser1 isnot nothing AndAlso GeckoWebBrowser1.Site isnot nothing then
    Parent.Text = GeckoWebBrowser1.Site.Name.ToString
    ''GeckoWebBrowser1.DocumentTitle.ToString
    ''GeckoWebBrowser1.Site.Name.ToString()
    end if
End Sub
于 2013-05-29T09:26:15.233 に答える
0

わかりました。タイマーを入れました

Parent.Text = GeckoWebBrowser1.Site.Name.ToString

サイトが読み込まれる前にアプリがサイト名を取得しないため

于 2013-05-30T10:59:46.440 に答える