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

时间:2011-10-15 09:09:36

标签: c# windows winforms

如何清除Listview控件中该组中的所有组和所有项目

3 个答案:

答案 0 :(得分:0)

可能ListView.Clear()会对你有用。并清除ListView中的组,调用ListViewGroupCollection.Clear()

答案 1 :(得分:0)

如果您使用数据源填充组项目,那么您可以尝试这样的事情..

怎么样

 DataSource = null;
 DataBind();

答案 2 :(得分:0)

如果只想删除分组的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();