gpt4 book ai didi

c# - 在 C# 中删除 flowlayoutpanel 中的所有控件

转载 作者:太空狗 更新时间:2023-10-29 23:56:01 25 4
gpt4 key购买 nike

我正在构建一个流式布局面板,其中每个控件代表一个房间。我想通过删除面板中的所有控件并添加新控件来重新加载所有房间。

我用过:

foreach(Control control in flowLayoutPanel.Controls) 
{
flowLayoutPanel.Controls.Remove(control);
control.Dispose();
}

但无法删除某些控件。

我试图在互联网上找到解决方案,但一无所获。

任何人都可以帮忙吗?

最佳答案

根据 MSDN,您可以通过 calling the Clear() method 清除 ControlCollection(例如 FlowLayoutPanel)中的所有控件.例如:

flowLayoutPanel1.Controls.Clear();

请注意:仅仅因为项目已从集合中移除,并不意味着处理程序已经消失并且必须妥善处理,否则您将面临内存泄漏。

关于c# - 在 C# 中删除 flowlayoutpanel 中的所有控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com