如何循环Listview项目

时间:2014-01-15 12:49:51

标签: vb.net visual-studio-2010 visual-studio listview

我认为我需要某种循环来放入变量以包含在访问数据库中。我现在遇到的问题是,使用我正在使用的代码,它获得第一个值,如果我点击另一个项目,它会保留旧值并且不会使用新值更新。

如何创建一个循环来存储所选项目的值。感谢

           With lvSelectedItems.Items

                Dim username As String = .Item(0).Text
                Dim session As String = .Item(0).SubItems.Item(1).Text

                output = username + " : " + session
                MessageBox.Show(output)
            End With

1 个答案:

答案 0 :(得分:5)

The code I supplied just gets the first value因为你只是一遍又一遍地看着一个项目:

 Dim username As String
 Dim session As String
 For Each item As ListViewItem In Me.lvSelectedItems.Items 
      username = Item.Text 
      session = Item.SubItems.Item(1).Text
      output = username + " : " + session 

      console.WriteLine(output)        ' show results of this loop iteration
  Next 

这将处理lvselecteditems中的所有项目,这是一个非常令人困惑的名称。要仅处理所选项目,请使用

For Each item As ListViewItem In Me.lvSelectedItems.SelectedItems