C# 如何清除Listview控件中的所有组和项

C# 如何清除Listview控件中的所有组和项,c#,windows,winforms,C#,Windows,Winforms,如何在Listview控件中清除所有组和该组中的所有项目可能对您有用。要清除ListView中的组,请调用,如果您正在使用数据源填充组项,则可以尝试以下操作 怎么样 DataSource = null; DataBind(); 如果只想删除分组的listViewItems,可以执行以下操作: foreach (var group in listView.Groups) { var listViewItemsToDelete = lis

如何在Listview控件中清除所有组和该组中的所有项目可能对您有用。要清除ListView中的组,请调用

,如果您正在使用数据源填充组项,则可以尝试以下操作

怎么样

 DataSource = null;
 DataBind();

如果只想删除分组的listViewItems,可以执行以下操作:

        foreach (var group in listView.Groups)
        {
            var listViewItemsToDelete = listView.Items.Cast<ListViewItem>().Where(item => Equals(item.Group, group));
            foreach (var itemToRemove in listViewItemsToDelete)
            {
                listView.Items.Remove(itemToRemove);
            }
        }
        listView.Groups.Clear();
foreach(listView.Groups中的var组)
{
var listViewItemsToDelete=listView.Items.Cast()。其中(item=>Equals(item.Group,Group));
foreach(var itemToRemove in listViewItemsToDelete)
{
listView.Items.Remove(itemToRemove);
}
}
listView.Groups.Clear();