假设一窗体上有一个panel名字为:panel_Button
用以下方法可以删除其上面的所有控件
foreach (Control ctr in this.panel_Button.Controls )
{
if (!(ctr.Name == "toolStrip1"))
{
this.panel_Button.Controls.Remove(ctr );
}
}
用以下方法就不能删除其上面的所有控件,因为每删除一个控件起序号就会变化
for (int k=0;k< this.panel_Button.Controls ,k++)
{
if (!(this.panel_Button.Controls[k] .Name == "toolStrip1"))
{
this.panel_Button.Controls.Remove(this.panel_Button.Controls[k] );
}
}