Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从列表框(C#)导航网页_C#_Visual Studio 2012_Listbox - Fatal编程技术网

如何从列表框(C#)导航网页

如何从列表框(C#)导航网页,c#,visual-studio-2012,listbox,C#,Visual Studio 2012,Listbox,我有一个列表框,其中有一些先前添加的项目,这些项目是URL,所以我希望双击列表框中的项目时,webbrowser可以导航到它 以下是我尝试过的: webBrowser1.Navigate(listBox1.SelectedItem); 但是它显示了一些我不理解的错误,有人知道怎么做吗?例如,你必须用http或https提供网站的完整url //Fine webBrowser1.Navigate("https://www.google.lk"); //Error webBrowser1.Nav

我有一个列表框,其中有一些先前添加的项目,这些项目是URL,所以我希望双击列表框中的项目时,webbrowser可以导航到它

以下是我尝试过的:

webBrowser1.Navigate(listBox1.SelectedItem);

但是它显示了一些我不理解的错误,有人知道怎么做吗?

例如,你必须用
http
https
提供网站的完整url

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

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

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

“显示一些错误”。我们猜猜这些错误是什么好吗?不,很抱歉。它在启动时给我两个错误,当我尝试这样做的时候,它不是不起作用的。错误为:-无法从对象转换为字符串-与“System.Windows.Forms.WebBrowser.Navigate(字符串)”匹配的最佳重载方法有一些无效参数。启动时给我2个错误,当我尝试这样做时,它不是不起作用的。错误为:-无法从对象转换为字符串-与“System.Windows.Forms.WebBrowser.Navigate(字符串)”匹配的最佳重载方法具有一些无效参数无法直接使用selecteditems,请参阅我编辑的答案。确保ListView的MultiSelect属性已禁用,因为我使用的是listbox,它无法识别.Text。这个方法对listview有效吗?@user2359928如果它的listBox必须使用ToString()检查我的更新答案。让我知道它是否有效,它有效。非常感谢你。你让我开心。我真的需要这个来继续制作我的软件:)