c# winform删除面板控件,然后添加更多的项目

本文关键字:添加 项目 然后 删除 winform 控件 | 更新日期: 2023-09-27 18:08:29

使用c# Winforms,我有一个显示一些自定义控件的面板。我可以在面板上添加控件的实例,如果控件太多,面板就会滚动它们。

myPanel.Controls.Add(myControl);

问题出现在我开始从面板中删除项目之后。我正在使用:

myPanel.Controls.Remove(myControl);
myControl.Dispose();

然而,当我去添加更多的控件到面板,新添加的将不显示。

myPanel.Controls.Add(newControl);

newControl或任何后续控件将不可见。

有谁能帮忙吗,提前谢谢。

c# winform删除面板控件,然后添加更多的项目

您没有清除面板。试试这个:

mypanel.Controls.clear();