【发布时间】:2012-01-17 23:25:57
【问题描述】:
我正在尝试删除我的 winform 面板中包含的所有控件,但它们根本不想被删除 - 其中一些已删除,而有些则没有。我已经尝试了 2 种方法,但一无所获:
-
foreach
foreach (Control controlEntry in this.contentsPanel.Controls) { this.contentsPanel.Controls.Remove(controlEntry); } -
为
for (int i = 0; i < this.contentsPanel.Controls.Count; i++) { this.contentsPanel.Controls.RemoveAt(i); }
为什么会这样?
【问题讨论】:
-
你所说的“想要”是什么意思,它们不会被删除或者在你这样做时会抛出错误?
-
到底发生了什么?没错。
-
您是否尝试过单步执行循环以确保您的逻辑正确?
-
因为他们喜欢舒适的容器。