2017-05-19 84 views
1

我試圖將TextBoxText屬性設置爲WebBrowserUrl屬性。我的代碼是:無法將類型System.Uri隱式轉換爲字符串

textBox1.Text = webBrowser1.Url; 

Visual Studio中說:

「無法隱式轉換類型的System.Uri到字符串」

我如何textBox1.Text屬性的值設置爲webBrowser1.Url

+0

顯示的代碼中沒有屬性...你確定你打算詢問屬性而不是關於屬性嗎? –

回答

0

你只需要調用ToString方法:

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

謝謝!這真的有幫助! –

+0

現在我卡住了另一種方式。我有:webBrowser1.Url =「http://www.google.com」;並試圖將url設置爲字符串,但我得到相同的錯誤。 「不能將類型System.Uri隱式轉換爲字符串」 –

+0

你明白這個消息的含義嗎? 'WebBrowser'的'Url'屬性的類型是'Uri'(而不是'string')。所以你必須通過一個'Uri'。這條消息告訴你這個......它不能自動將一個「字符串」轉換爲「Uri」,這意味着你必須這樣做。查看[Uri]的[documentation](https://msdn.microsoft.com/en-us/library/z6c2z492(v = vs.110).aspx),看看如何從'string'創建一個' 。然後使用您創建的'Uri'作爲您的'webBrowser1.Url'作業的右側。另外,如果問題得到解決,請對您的原始問題做出回答! :) –

1

webBrowser1.UrltypeSystem.Uri。要將其分配給文本框typestring,您可以簡單地執行webBrowser1.Url.ToString()或使用內置屬性,如AbsoluteUri,OriginalString等,具體取決於您的要求。有關完整的房產列表,請參閱此MSDN鏈接。

相關問題