C# 在列表框中选择要转到该url的项?

C# 在列表框中选择要转到该url的项?,c#,C#,当我点击列表框中的某个项目时,我需要转到该URL。 但是我得到了错误无法将System.Uri转换为字符串 这是我的密码: private void lbFavo_MouseDoubleClick(object sender, MouseEventArgs e) { if (lbFavo.SelectedItem != null) { string link = lbFavo.SelectedText

当我点击列表框中的某个项目时,我需要转到该URL。 但是我得到了错误
无法将System.Uri转换为字符串

这是我的密码:

private void lbFavo_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lbFavo.SelectedItem != null)
            {
                string link = lbFavo.SelectedText;
                webBrowser.Navigate(lbFavo.SelectedItem);
            }

        }

例如,您必须使用http或https提供站点的完整url

//Fine
webBrowser1.Navigate("https://www.google.lk");
//错误

webBrowser1.Navigate("www.google.lk");
因此,请确保将限定的url传递给Navigate()方法。此外,您不能直接使用SelectedItems属性使用以下代码

webBrowser1.Navigate(listBox1.SelectedItem.ToString());

再次阅读问题,错误是
无法将System.Uri转换为字符串
,因此用户将Uri传递给导航函数。