2014-01-15 123 views
1

我需要某種循環,我認爲要放入一個變量以包含在訪問數據庫中。我現在遇到的問題是,隨着我使用的代碼,它獲得第一個值,如果我點擊另一個項目,它將保留舊值,並且不會更新新值。如何循環瀏覽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 
+0

這可能是有用的:http://stackoverflow.com/questions/8693897/how-do-i-get-the-selecteditem-or-selectedindex-of-listview- in-vb-net – Hoh

+0

Nidzaaaa我知道如何從listview中獲取選定的項目,但是如何創建一個可以獲取我所選內容的循環。我提供的代碼只獲取第一個值。謝謝 – user1532468

+0

但是?!?使用'lvSelectedItems.Items.Count'進行循環有什麼問題? – manuell

回答

3

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