繁体   English   中英

C#winform删除然后向面板控件添加更多项目

[英]C# winform removing and then adding more items to a panel control

使用C#Winforms,我有一个显示一些自定义控件的面板。 我可以将控件的实例添加到面板中,如果有太多,面板将滚动它们。

myPanel.Controls.Add(myControl);

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

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

然而,当我再向面板添加更多控件时,添加的新控件根本不会显示。

myPanel.Controls.Add(newControl);

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

请有人帮忙解决这个问题,谢谢你提前。

你没有清理你的面板。 尝试这个:

mypanel.Controls.clear();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM