【发布时间】:2013-09-13 14:34:46
【问题描述】:
有什么方法可以快速清除所有列表项,而不是使用 List.Clear();他们每个人的方法?因为当我第一次单击按钮时,我在列表中存储了一些项目,而当我第二次单击按钮时,它假设会获取新项目,但它仍然保留旧项目而不是新项目...我想清除所有列表在单击按钮并开始在我的列表中存储项目后立即帮助我解决这个问题...
我有以下课程:
Fruits
vegetables
cars
Homes
.
.
.
【问题讨论】:
-
也许在重新填写之前清除每个列表?
-
如果他们在不同的班级那么这将是非常困难的......
-
@TimSchmelter 不知何故它仍然持有旧的。当我第二次点击按钮时。
-
如果它们都采用相同的形式,甚至是相同的容器控件,如
Panel,您可以使用foreach(var lb in Controls.OfType<ListBox>()) lb.Items.Clear();。 -
@user2760129 如果他们在不同的班级,那么是的,你应该在他们自己的班级中清除它们。