使特定文本成为超链接

时间:2010-06-22 15:32:22

标签: vb.net listbox

是否可以在列表框行中使用特定文本来充当超链接?

dim sLocation as string = "\\server\folder\subfolder\"
    LstOut.Items.Add("text text text" & sLocation)

我希望在资源管理器中打开它。

这不是一个ASP应用程序,只是一个普通的winform。

2 个答案:

答案 0 :(得分:1)

我用Google搜索了问题并在Tek-Tips Forums上说:

  

我会创建一个数据表   包含超链接文本和   实际上是HREF。抓住onclick事件   列表框中,抓住他们的记录   点击,然后使用   system.diagnostics.process.start(HREF)   打开默认浏览器   链接。

答案 1 :(得分:1)

一个建议是监控列表框索引的更改时间。当它被更改时,检查您正在查看的索引是否是最终需要打开资源管理器的索引。您可以使用process.start命令打开资源管理器。

我正在考虑一些事情
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
   if (listBox1.selectedIndex = indexToLookFor) Then
      Process.start("explorer.exe", File_Path)
   End If
End sub

现在,如果您想让所选项目中的文本充当系统上另一个文件夹的本地链接,那么只需使用此调用即可

 process.start("explorer.exe", listbox1.text)