If ListView2.Items(i).Text = ListView1.SelectedItems(0).Text
时间: 2023-03-14 10:03:17 浏览: 70
如果ListView2.Items(i).Text等于ListView1.SelectedItems(0).Text,那么ListView2.Items(i).Text和ListView1.SelectedItems(0).Text的值是相同的。
相关问题
vb.net for...next循环获取ListView一行的内容的多种方法
获取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,以此类推。
C# listVIEW SELECTITEMS
以下是C#中ListView控件的SelectItems属性的使用方法:
```csharp
// 遍历选中的ListViewItem并获取其Tag属性
foreach (ListViewItem item in listView1.SelectedItems)
{
Student stu = (Student)item.Tag;
MessageBox.Show(stu.sName);
}
// 删除选中的ListViewItem对应的数据
if (listView1.SelectedItems.Count > 0)
{
List<S_City> list = listView1.SelectedItems.Cast<S_City>().ToList();
foreach (S_City d_city in list)
{
if (d_city != null)
{
db.S_City.RemoveRange(from S_City city in db.S_City where city.CityID == d_city.CityID select city);
}
}
}
```