C# 得到listview 选中的序号
时间: 2024-10-17 14:03:07 浏览: 24
C#实现ListView选中项向上或向下移动的方法
在C#中,获取ListView中选中的项目的序号通常涉及到以下几个步骤:
1. 首先,你需要确保有一个ListView对象,并且它已经加载了数据。
2. 当用户选择一个项目时,ListView会触发`ItemSelected`事件。你可以通过监听这个事件来获取选中的项。
3. 在事件处理程序中,可以访问`e.Index`属性,这里的`e`是EventArgs类型的参数,`Index`属性表示当前选中的项目的索引,索引是从0开始的。
例如,这是一个简单的示例:
```csharp
private void listView_SelectedIndexChanged(object sender, EventArgs e)
{
int selectedIndex = listView.SelectedIndex;
if (selectedIndex != -1) // 如果有项目被选中
{
ListViewItem selectedItem = listView.SelectedItems[0];
// 使用selectedIndex获取的是列表级别的索引,如果需要行级索引,则需从selectedItem.SubItems.Count 获取
string selectedValue = selectedItem.SubItems[selectedIndex].Text; // 获取文本
// 或者,如果每个item都有单独的IDField,则可以用selectedItem.SubItems[0].Tag等获取其他字段值
}
}
```
阅读全文