是否可以在列表框行中使用特定文本来充当超链接?
dim sLocation as string = "\\server\folder\subfolder\"
LstOut.Items.Add("text text text" & sLocation)
我希望在资源管理器中打开它。
这不是一个ASP应用程序,只是一个普通的winform。
答案 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)