2010-05-17 79 views
3

好的。所以我能夠找出如何從第一列讀取,但我需要從他們兩個閱讀。我正在使用全行選擇我需要在那裏。VB.net從多列ListViews讀取

這是我用來獲得第一列的代碼。

Dim I As Integer 
For I = 0 To ListView1.SelectedItems.Count - 1 
    MsgBox(ListView1.SelectedItems(I).Text) 
Next 

回答

2

蒂姆的答案是正確的,這是隻是它的變種:

For Each item As ListViewItem In ListView1.SelectedItems 
    Debug.WriteLine("Col1 {0}, Col2 {1}", item.Text, item.SubItems(1).Text) 
Next 
3

Column(s)文本位於列表視圖項的SubItem數組中。

所以你會做這樣的事情......(VB不是我的第一個語言,所以這是未經測試)

dim i as Integer 
dim item as ListViewItem 
for i = 0 to ListView1.SelectedItems.Count -1 
    item = ListView1.SelectedItems(i) 
    Console.WriteLine(Col1 = {0} Col2 = {1},item.SubItems(0),item.SubItems(1)) 
next 

(注意,通常不是一個好主意,彈出一個消息框在一個循環中)