vb.net for...next循环获取ListView一行的内容的多种方法
时间: 2024-03-07 07:48:07 浏览: 120
获取ListView一行的内容的多种方法:
1. 通过遍历 ListView 控件的 Items 集合来获取每一行的内容,代码如下:
```
For Each item As ListViewItem In ListView1.Items
Dim col1Value As String = item.SubItems(0).Text '获取第一列的内容
Dim col2Value As String = item.SubItems(1).Text '获取第二列的内容
'...
Next
```
2. 通过遍历 ListView 控件的 SelectedItems 集合来获取当前选中行的内容,代码如下:
```
For Each item As ListViewItem In ListView1.SelectedItems
Dim col1Value As String = item.SubItems(0).Text '获取第一列的内容
Dim col2Value As String = item.SubItems(1).Text '获取第二列的内容
'...
Next
```
3. 通过遍历 ListView 控件的 CheckedItems 集合来获取当前选中行的内容,代码如下:
```
For Each item As ListViewItem In ListView1.CheckedItems
Dim col1Value As String = item.SubItems(0).Text '获取第一列的内容
Dim col2Value As String = item.SubItems(1).Text '获取第二列的内容
'...
Next
```
其中,第一种方法适用于需要获取所有行的情况,而第二、三种方法适用于只需要获取选中行或勾选行的情况。另外,SubItems 集合是从 0 开始索引的,因此第一列的索引为 0,第二列的索引为 1,以此类推。
阅读全文