2010-05-17 54 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 

(注意,通常不是一个好主意,弹出一个消息框在一个循环中)