【发布时间】:2019-04-20 22:05:09
【问题描述】:
我的表单上有大约九个组合框,每个组合框都根据之前的组合框进行过滤,所以当我更改第一个组合框的值时,我需要清除其余的组合框,有没有办法循环遍历所有组合框他们并清除每一个? 我试过这个:
private void Clear()
{
foreach (ComboBox cmb in Controls.OfType<ComboBox>())
cmb.Items.Clear();
}
【问题讨论】:
-
如何过滤?如果您使用的是已过滤的 DataTable 的 DataView,则可以删除该过滤器。
List<SomeType>?删除排除某些项目的 LINQ Where/Select。否则,这取决于您如何处理这些集合。
标签: c# forms winforms loops combobox