Visual Basic 2010。
Dim selection As String = ListBox1.SelectedItem
Dim url As String = Split(selection, " - ")
Form1.WebBrowser1.Navigate(url(1))
我想将URI(类型为'1维数组的字符串'的值'不能转换为'string')转换为字符串。我该怎么做?
(选择变量类似于“标题 - URL”)
谢谢!
Split(selection, " - ")
答案 0 :(得分:3)
可能是您的错误在于将选区的拆分部分设置为Url,您使用普通字符串而不是一维数组声明。
答案 1 :(得分:0)
Split函数将返回字符串数组。但是你试图将它的值赋给“string”。要声明数组,请使用以下代码
Dim url() As String = Split(selection, " - ")
要了解vb数组,请参阅链接。 http://www.startvbdotnet.com/language/arrays.aspx
在ListItem中存储网址的一种明智方法是,在Value
字段中设置网址,在Text
字段中显示文字。这样,您可以轻松地从值中检索URL而无需任何字符串处理。