从WinForms ListView控件获取数据

时间:2010-03-24 10:31:31

标签: vb.net winforms listview

我需要从具有5列的详细信息模式中设置的ListView控件中检索我的数据。

我尝试使用此代码:

MessageBox.Show(ManageList.SelectedItems(0).Text) 

并且它有效,但仅适用于第一个选定项目(项目0)。如果我试试这个:

MessageBox.Show(ManageList.SelectedItems(2).Text)

我收到此错误:

  

InvalidArgument ='2'的值对'index'无效。参数名称:index

我不知道如何解决这个问题,有什么帮助吗?

编辑:对不起,应该说,我正在使用Windows.Forms:)

1 个答案:

答案 0 :(得分:0)

是的,根据我的测试结果:

Private Sub Button1Click(ByVal sender As Object, ByVal e As EventArgs)
    For index As Integer = 0 To Me.listView1.SelectedItems.Count - 1
        MessageBox.Show(Me.listView1.SelectedItems(index).Text)
    Next
End Sub

(像这样添加的项目:)

For i As Integer = 0 To 99
    Me.listView1.Items.Add(String.Format("test{0}", i))
Next

它只是有效。

所以你确定你选择了多个项目吗? 你能告诉我们更多代码吗? :)