小编Cra*_*aig的帖子

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

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

myPanel.Controls.Add(myControl);
Run Code Online (Sandbox Code Playgroud)

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

myPanel.Controls.Remove(myControl);
myControl.Dispose();
Run Code Online (Sandbox Code Playgroud)

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

myPanel.Controls.Add(newControl);
Run Code Online (Sandbox Code Playgroud)

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

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

.net c# winforms

8
推荐指数
1
解决办法
6690
查看次数

标签 统计

.net ×1

c# ×1

winforms ×1