2017-05-19 26 views
1

の文字列をTextBoxに設定して、UrlのプロパティをWebBrowserに設定しようとしています。私が持っているコードは次のとおりです。暗黙的に型System.Uriを文字列に変換できません

textBox1.Text = webBrowser1.Url; 

Visual Studioは言う:

は私が値にtextBox1.Textプロパティを設定するにはどうすればよい

"暗黙的に文字列にタイプのSystem.Uriを変換できません" webBrowser1.Urlの?

textBox1.Text = webBrowser1.Url.ToString(); 
+0

表示されているコードには属性はありません。例えば、プロパティについてではなく、属性について質問することを計画していますか? –

答えて

0

は、あなただけのToStringメソッドを呼び出す必要があります。 typestringのテキストボックスに割り当てるには、webBrowser1.Url.ToString()を実行するか、要件に応じてAbsoluteUri,OriginalStringなどの内蔵プロパティを使用します。プロパティの完全なリストについては、MSDNリンクを参照してください。

+0

ありがとう!それが本当に助けになりました! –

+0

今私は別の方法で立ち往生しています。私は持っている:webBrowser1.Url = "http://www.google.com";文字列にURLを設定しようとしていますが、同じエラーが発生します。 "System.Uri型を暗黙的に文字列に変換できません" –

+0

メッセージの意味を理解していますか? 'WebBrowser'の' Url'プロパティは 'string'ではなく' Uri'型です。だからあなたはそれを「ウリ」に渡さなければなりません。このメッセージは、 'string 'を' Uri'に自動的に変換することができないということを伝えているので、あなたがそれをしなければならないということです。 'Uri'のための[documentation](https://msdn.microsoft.com/en-us/library/z6c2z492(v = vs.110).aspx)を見て、' string'からの作成方法を見てください。次に、 'webBrowser1.Url'割り当ての右辺として作成する' Uri'を使用します。また、解決された場合は元の質問への回答をマークしてください! :) –

1

webBrowser1.UrltypeSystem.Uriは次のとおりです。

関連する問題