我正在构建一个流控制面板,每个控件都代表一个房间。我想通过删除面板中的所有控件并添加新控件来重新加载所有房间。删除C#中flowlayoutpanel中的所有控件
我用:
foreach(Control control in flowLayoutPanel.Controls)
{
flowLayoutPanel.Controls.Remove(control);
control.Dispose();
}
但某些控件无法删除。
我试图找到一个在互联网上的解决方案,但发现无处。
任何机构都可以帮忙吗?
是否存在错误,如输出窗口中抛出的异常或消息?如果是这样,请将其添加到问题中? – akton
“输出”窗口中没有例外或消息,Akton。只有一件事,一些控件仍然显示在面板中。 – Johnny
[正确处理和删除对UserControls的引用,以避免内存泄漏]的可能的重复(http://stackoverflow.com/questions/12610535/properly-disposing-of-and-removing-references-to-usercontrols-to -avoid-memory) –