我试图将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链接。
显示的代码中没有属性...你确定你打算询问属性而不是关于属性吗? –