vb.net for...next循环获取ListView一行的内容的多种方法
时间: 2024-03-07 14:48:07 浏览: 28
获取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,以此类推。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)