我有一个C# Winforms应用程序,其中包含一个ListView控件。这个ListView显示了待办事项列表,并使用“ItemSelectionChanged”事件处理更新。问题在于每次我试图进行更新时,“ItemSelectionChanged”事件都会触发两次。
该事件会刷新表单以表示更新(例如从列表中删除项目)。是否有一种方法可以在刷新后禁用事件触发? UPDATE1:
该事件会刷新表单以表示更新(例如从列表中删除项目)。是否有一种方法可以在刷新后禁用事件触发? UPDATE1:
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
if (e.IsSelected)
{
listView1.Items[e.ItemIndex].Remove();
listView1.SelectedIndices.Clear();
listView1.Focus();
listView1.Update();
}
else
{
}
}