2016-11-30 5 views
0

私はいくつかの講義でC#でコーディングしています。 ウェブブラウザにエラーがあります。 これは、このWebブラウザをサポートしていないことを意味します。 しかし、私のWebブラウザはすでに完全に更新されています。 この問題を解明する方法を知っているのは誰ですか?私を助けてください.. here is image.C#Webブラウザ:どのように解決するには?

private void Search_data_Click(object sender, EventArgs e) 
{ 
    string street = txt_street.Text; 
    string city = txt_city.Text; 
    string state = txt_state.Text; 
    string zip = txt_zip.Text; 
    try 
    { 
     StringBuilder queryaddress = new StringBuilder(); 
     queryaddress.Append("http://maps.google.com/maps?q="); 

     if (street!=string.Empty) 
     { 
      queryaddress.Append(street+","+"+"); 
     } 
     if (city != string.Empty) 
     { 
      queryaddress.Append(city + "," + "+"); 
     } 
     if (state != string.Empty) 
     { 
      queryaddress.Append(state + "," + "+"); 
     } 
     if (zip != string.Empty) 
     { 
      queryaddress.Append(zip + "," + "+"); 
     } 

     webBrowser1.Navigate(queryaddress.ToString()); 

    } 
    catch(Exception ex) 
    { 
     MessageBox.Show(ex.Message.ToString(), "Error"); 
    } 
} 

private void Form1_Load(object sender, EventArgs e) 
{ 
} 

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
} 
+0

コードを投稿できますか?スクリーンショットだけに基づいて何が起こっているのか把握するのは難しいです。 Googleのエラーメッセージの英語への翻訳も同様に役立ちます。 – Jaco

+0

私のコードがあります。何かエラーがありますか? –

+0

コードはうまく見えますが、これをチェックしてください:http://stackoverflow.com/questions/33102137/windows-forms-webbrowser-and-google-maps-api-not-displaying-map – Jaco

答えて

1

問題はWebBrowserコントロールあなたはIE11を使用するようにコンピュータに指示する必要があり、インターネットエクスプローラ7を使用していることです。

は、このチュートリアルに従ってください:http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version

は、ここでより多くの情報http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version

だあなたが登録ウィンドウにキーを追加して、アプリケーションを再起動する必要があります。それは私のために働いた。

これが役に立ちます。

参考:https://www.codeproject.com/questions/998563/how-to-display-google-maps-in-webbrowser-control-u

解決方法2:

あなたの.NETアプリケーションにクロムベースのWPFコンポーネントを埋め込むことができますDotNetBrowserライブラリを見てみることができます。それは非常に強力でシンプルなAPIを持っています。次のサンプルは、ブラウザインスタンスを作成してWebページをロードする方法を示しています。

https://social.msdn.microsoft.com/Forums/en-US/42057978-533a-4de5-9739-061dbc972f38/can-we-integrate-google-chromefirefox-with-net-web-browser-control?forum=csharpgeneral

+0

コメントをいただきありがとうございます。私はこれを試して問題を解決します。 –

+1

ここに、Google MapsをDotNetBrowserに埋め込み、そのJavaScript APIにアクセスする方法を説明するチュートリアルへのリンクがあります:http://www.c-sharpcorner.com/article/embed-google-maps-in-net-desktop-application / –

関連する問題