我需要清除我的申请表。但有2个控件我不希望它清除。
当我点击ComboBox
中的其他选项时。它首先擦除所有控件,然后加载新控件。(或者至少这是我想要实现的。)
此代码循环遍历表单中的所有控件,并检查控件名称是否不等于cmbType
或lblType
。 (因为这样,当清除所有控件时,它将保持这两个控件不变。)
foreach (Control c in this.Controls)
{
if (c.Name != "cmbType" && c.Name != "lblType")
{
this.Controls.Remove(c);
c.Dispose();
}
}
但是这种方式有时当我点击ComboBox
中的不同选项时,它不会完全删除所有控件。它会留下一些不应该发生的控制。
答案 0 :(得分:0)
列出
Reload and Run