C# 表单 - 清除按钮、图片框中的表单,

标签 c# forms controls

这就是问题所在: 我添加了很多按钮、图片框、文本框和其他控件,如下所示:

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/

相关文章:

c# - TextBox 并不总是更新

firefox - 在 Firefox 中浏览和编辑保存的表单数据

PHP 如何使用复选框形式将多个条目添加到数据库中?表格只输入最后一项?

delphi - 如何在没有固定宽度的情况下左对齐和顶部对齐控件?

c# - 在 propertygrid 中使用 datetimepicker 选择时间

c# - 从起点、终点和距离计算坐标

c# - 在 C# 中通过 COM Interop 编码字符串时编码失败(双 UTF8 编码?)

c# - 我可以提高 Windows 窗体的分辨率/DPI 吗? (一些扩大控制的方法?)

c# - 自定义控件不显示

c# - ASP.NET Controller + Entity Framework 上下文 = 线程安全?