正如标题所说,我想为列表视图中点击的每个项目打开一个新的指定窗口,就像内容页面一样。我到目前为止的代码是......
Private Sub LvLesson_DoubleClick(sender As Object, e As EventArgs) Handles LvLesson.DoubleClick
If LvLesson.FullRowSelect.ToString = "lesson 4" Then
MessageBox.Show("Hello")
End If
End Sub
消息框只是一个测试。我有四个项目1,2,3,4我只想点击1或2等,打开表格1或2等。
答案 0 :(得分:1)
The documentation是你的朋友。
FullRowSelect是一个布尔属性,用于指示在单击项目时是否选择了完整行。
你想要SelectedItems属性之类的东西。这使您可以访问当前所选列表视图的项目。
例如:
Private Sub ListView1_DoubleClick(sender As Object, e As EventArgs) Handles ListView1.DoubleClick
'Check we actually have something selected
If ListView1.SelectedItems.Count > 0 Then
'find out which items is selected and open the appropriate form
Select Case ListView1.SelectedItems(0).Text
Case "lesson 1"
MessageBox.Show("Open Form 1")
Case "lesson 2"
MessageBox.Show("Open Form 2")
Case "lesson 3"
MessageBox.Show("Open Form 3")
Case "lesson 4"
MessageBox.Show("Open Form 4")
End Select
End If
End Sub