winform中listview控件如何获取移除的一个item
时间: 2024-12-19 18:26:47 浏览: 18
在Windows Forms中的ListView控件中,当你需要获取用户移除的某一项(Item)时,通常会在`ListView.SelectedIndexChanged` 或 `ListView.Deleted` 事件中处理。这两个事件分别在列表发生改变(例如添加、删除、排序等)后触发。
以下是一个简单的示例:
```csharp
private void listView_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView.SelectedItems.Count > 0) // 检查是否有选中的项
{
ListViewItem removedItem = listView.SelectedItems[0]; // 获取第一个被删除的项目
string removedText = removedItem.Text; // 如果你想获取文本信息
// ... 对移除的项进行进一步操作,如数据库更新或记录日志
}
}
private void listView_Deleted(object sender, ListViewDeleteEventArgs e)
{
ListViewItem removedItem = e.Item; // 这里直接获取到被删除的项,无需检查选定状态
// 对移除的项进行操作...
}
```
在这两个事件中,你可以通过`SelectedItems`属性获取当前选中的项,或者`Deleted`事件参数`e.Item`获取被直接删除的项。
阅读全文