这就是问题所在: 我添加了很多按钮、图片框、文本框和其他控件,如下所示:
btnStart = new Button();
bla bla bla text text text...
而且我一直在添加更多内容。所以,我了解到我可以将它们一一删除:
Controls.Remove(btnStart);
但我确实想知道的是,是否有一种方法可以一次删除所有它们,而不是在我想要删除它们时指定其中的每一个。基本上我想创建新的:
private void ClrScr() { //Help??? }
一旦从此表单调用,这将删除所有控件(一切都在一种表单中完成)。 有人可以帮忙吗?我对此还很陌生。
最佳答案
Controls.Clear( )
应该可以做到。
编辑:
正如下面所指出的 - Controls.Clear( )
可能会导致内存泄漏。看看这个答案:How to Clear() controls without causing a memory leak
关于C# 表单 - 清除按钮、图片框中的表单,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209900/