C#我循环删除panel上面的控件 为什么总是会留下一个删不掉啊

发布网友 发布时间:2024-10-23 16:59

我来回答

4个回答

热心网友 时间:2024-11-02 15:57

可能这个控件不在这个panel里,你在designer文件里看看
【你的panel.Controls.Add(没有删除的控件)】 能找到这句话吗?
如果没有的话,把这个控件从panel里拖出来,在重新拖进去一般就行了

热心网友 时间:2024-11-02 15:57

顺序问题;
int count = panel.Controls.Count;
for(int k = count -1 ; k >= 0; i --)
{
panel.Controls.Remove(k);
}

//为什么不用panel.Controls.Clear()呢?

热心网友 时间:2024-11-02 15:57

forearch(var item in panel.controls.items)
{
item.remove();
}

热心网友 时间:2024-11-02 15:53

代码贴出来看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com