如何通过遍历所有ComboBox一次清除它们?

时间:2019-04-20 22:05:10

标签: c# forms winforms loops combobox

我的窗体上大约有9个ComboBox,并且每个ComboBox都根据其前一个进行过滤,因此,当我更改第一个ComboBox的值时,我需要清除其余的ComboBox,是否有任何方法可以遍历所有他们并清除每个? 我尝试过:

private void Clear()
        {
            foreach (ComboBox cmb in Controls.OfType<ComboBox>())
                cmb.Items.Clear();
        }

1 个答案:

答案 0 :(得分:1)

cmb.Items.Clear(); //this  removes the items 
cmb.ResetText(); //this clear text