C#Objectlistview - 删除对象但重新出现

时间:2017-09-20 17:11:26

标签: c# visual-studio objectlistview

我目前正在开发一个Objectlistview,我们可以在其中添加任务并在需要时删除它们。到目前为止,我所做的一切工作都像排序,添加,分组和保存/加载到XML。

现在我的问题:我有一个菜单条,所以我可以在行上使用RMB并访问命令“删除任务”。这将执行下一个代码:

objectListView1.RemoveObjects(objectListView1.SelectedObjects);

这将删除所选行并按预期工作,但只要我在另一行中添加行或编辑对象,就会再次显示删除的行。

如果我添加一行/编辑现有行,我会执行以下两行:

this.objectListView1.SetObjects(ListData.DataList);

刷新DataList的内容。

this.objectListView1.RefreshObjects(ListData.DataList);

根据我上一栏中的数据更新行的颜色。

如果我在删除行后使用SetObjects(),您可以看到一个短暂的闪烁,他确实删除了该行但是之后再次显示它。

不确定我是否对SetObjects / RefreshObjects做错了,或者我忘了添加一些内容让objectlistview知道我删除了一行。

几乎没有关于如何有效地从Objectlistview中删除数据然后使用“RemoveObjects”的文档。

提前谢谢!

0 个答案:

没有答案