0
这就是我想要做的。将当前URL写入字符串C#
- Windows窗体应用程序加载与网页浏览器
- 转到某个环节
- 检查,看看地址栏是空的,如果没有它采用当前URL和写入字符串,然后导航至一些其他的网址。
我不断收到Cannot implicitly convert type 'System.Uri' to 'string'
我已经尝试了一些东西,但无法绕过它。
string url;
try
{
if (webBrowser1.Url != null)
{
// url = webBrowser1.Url;
MessageBox.Show("Success!");
}
else
{
MessageBox.Show(":(!");
}
}
catch
{
MessageBox.Show("Something Screwed Up");
}
现在在这里我得到:(
当我注释掉错误。这是在form1.cs - 我应该这样做program.cs?看起来这个对象可能不会被创建,但我不知道。默认情况下,表单会加载预先加载的网址。
@ChrisEather在StackOverflow中表达谢意的正确方法是“1”起答复或评论。也考虑检查最能帮助你的答案作为接受答案。为了告诉其他社区,这个答案解决了这个问题。 选择获得批准的答案会提高您的接受评分,并且会让用户更倾向于帮助您。 – Nahum
感谢您的帮助 - 它现在正在工作。 –
@Chris Eather你很受欢迎。我建议你阅读例外 ,并尝试在网上搜索,如果你会搜索 “不能隐式转换类型'System.Uri'到'字符串'”你会找到答案。 如果这会失败,你一定会发现: “不能隐式转换类型” – Nahum