2010-06-22 83 views
0

是否有可能在列表框中有特定文本來充當超鏈接?使特定文本成爲超鏈接

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

我想在瀏覽器中打開它。

這不是一個ASP應用程序,只是一個普通的舊式winform。

回答

1

我用Google搜索你的問題和Tek-Tips Forums它說:

我會創建一個DataTable是 包含超鏈接文本,以及 actualy HREF。捕獲列表框中的onclick事件 ,抓取他們點擊的記錄 ,並使用 system.diagnostics.process.start(HREF) 打開默認瀏覽器到 鏈接。

+0

+1爲唯一回應。但是我決定反對這個功能。 – Jim 2010-06-22 19:40:10

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)