我試圖將TextBox
的Text
屬性設置爲WebBrowser
的Url
屬性。我的代碼是:無法將類型System.Uri隱式轉換爲字符串
textBox1.Text = webBrowser1.Url;
Visual Studio中說:
「無法隱式轉換類型的System.Uri到字符串」
我如何textBox1.Text
屬性的值設置爲webBrowser1.Url
?
我試圖將TextBox
的Text
屬性設置爲WebBrowser
的Url
屬性。我的代碼是:無法將類型System.Uri隱式轉換爲字符串
textBox1.Text = webBrowser1.Url;
Visual Studio中說:
「無法隱式轉換類型的System.Uri到字符串」
我如何textBox1.Text
屬性的值設置爲webBrowser1.Url
?
你只需要調用ToString
方法:
textBox1.Text = webBrowser1.Url.ToString();
謝謝!這真的有幫助! –
現在我卡住了另一種方式。我有:webBrowser1.Url =「http://www.google.com」;並試圖將url設置爲字符串,但我得到相同的錯誤。 「不能將類型System.Uri隱式轉換爲字符串」 –
你明白這個消息的含義嗎? 'WebBrowser'的'Url'屬性的類型是'Uri'(而不是'string')。所以你必須通過一個'Uri'。這條消息告訴你這個......它不能自動將一個「字符串」轉換爲「Uri」,這意味着你必須這樣做。查看[Uri]的[documentation](https://msdn.microsoft.com/en-us/library/z6c2z492(v = vs.110).aspx),看看如何從'string'創建一個' 。然後使用您創建的'Uri'作爲您的'webBrowser1.Url'作業的右側。另外,如果問題得到解決,請對您的原始問題做出回答! :) –
的webBrowser1.Url
是type
System.Uri
。要將其分配給文本框type
string
,您可以簡單地執行webBrowser1.Url.ToString()
或使用內置屬性,如AbsoluteUri
,OriginalString
等,具體取決於您的要求。有關完整的房產列表,請參閱此MSDN鏈接。
顯示的代碼中沒有屬性...你確定你打算詢問屬性而不是關於屬性嗎? –