如何在ListView中做链接?

klj123 2008-03-22 10:32:04
如何在ListView中编写代码,实现点击显示在ListView的任何一行,就可以打开一个指定的窗体?请高手赐教!!!
...全文
140 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
klj123 2008-03-22
  • 打赏
  • 举报
回复
关于Item是不是这样写啊?
ListView.Item(1)
嗷嗷叫的老马 2008-03-22
  • 打赏
  • 举报
回复
_ItemCheck(ByVal Item As MSComctlLib.ListItem)

在这个事件里处理.

Item就是被你点的那一行

判断一下是哪一行被点了,然后SHOW指定的窗体就行.
cbm6666 2008-03-22
  • 打赏
  • 举报
回复
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Dim appdisk$
Private Sub Form_Load()
appdisk=Iif(right(app.path,1)="\",app.path,app.path & "\")
End Sub

Private Sub ListView1_Click()
ShellExecute hwnd, "OPEN", appdisk & ListView1.SelectedItem, "", "", 1
End Sub


嗷嗷叫的老马 2008-03-22
  • 打赏
  • 举报
回复
Private Sub listview1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Debug.Print Item.Text & " " & item.index
End Sub


ITEM就是你单击的那一行

它的INDEX就是你要的

你在这个事件里判断某个唯一值(INDEX,TEXT,KEY都行,看你自己需求),再LOAD相应窗体就OK.

用个Select语句.

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧