-1

私はC#でWebブラウザを作成しました ここに画像の説明を入力してください

これは、Webブラウザを開いてgoogleと入力したときに得られるものです。それから私はグーグルで何かを検索しました結果はこのようなものでした ここに画像の説明を入力してください

しかし、URLはアドレスバーで更新されませんでした。ユーザーが自分のWebブラウザで任意のWebサイトのリンクをクリックしたときにアドレスバーを更新する方法最初の画像では、URLはgoogle.comでした。2番目の画像では、URLはhttps://www.google.co.in/#hl=でした。 en&output = search&sclient = psy-ab何かのようですが、更新されませんでした

4

3 に答える 3

1

webBrowser1_Navigatingイベントを使用して、上部のテキストボックスをWebBrowserControlのURLで更新する必要があります。

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
    {
      textbox1.text = webBrowser1.Url.ToString();
    }
于 2012-06-23T10:09:44.253 に答える
0

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser_eventsを確認してください。Navigatingイベントを使用して、ユーザーが検索を開始したときや別のページに移動したときを検出できると思います。

于 2012-06-23T10:09:13.443 に答える
0

Form_Loadには次のものが含まれている必要があります。

private void Form1_Load(object sender, EventArgs e)
        {
            web = new WebBrowser();
            web.Navigated += web_Navigated;
        }

そしてこの関数:

private void web_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            textBox1.Text = web.Url.ToString();
        }
于 2014-06-24T20:43:34.440 に答える