C# 如何从.net ListViewCollections对象中清除整个内容(行)?

C# 如何从.net ListViewCollections对象中清除整个内容(行)?,c#,.net,C#,.net,我在.Net C#应用程序中定义了ListViewCollection 当前,当分配给它时,我们只是创建一个新对象 var ItemsView = new ListViewCollection(items); 我希望能够保留ListViewCollection对象上的列排序 是否有一种方法可以简单地清除ListViewCollection对象的全部内容(行)并添加新内容(行)? 我假设这将保留以前定义的任何列排序 谢谢ItemsView.Clear()?MB:我也会保存ItemsView.Cl

我在.Net C#应用程序中定义了ListViewCollection

当前,当分配给它时,我们只是创建一个新对象

var ItemsView = new ListViewCollection(items);
我希望能够保留ListViewCollection对象上的列排序

是否有一种方法可以简单地清除ListViewCollection对象的全部内容(行)并添加新内容(行)? 我假设这将保留以前定义的任何列排序


谢谢

ItemsView.Clear()
?MB:我也会保存ItemsView.Clear(),但它不会在Visual Studio的intellisence中出现。我是否丢失了其他引用/程序集?您是指ListCollectionView吗?据我所知,您通常不会对其进行操作。实现它们是为了对正常的IList实现集合进行排序/过滤。因此,您需要清除基础CollectionIn而不是ListCollectionView。但是,您可以使用删除方法删除条目(一个接一个),前提是
ListCollectionView
正确,
(ItemsView.SourceCollection作为IList.Clear()应该这样做。