gpt4 book ai didi

C# this.Controls.Remove问题

转载 作者:行者123 更新时间:2023-11-30 19:03:51 26 4
gpt4 key购买 nike

这段代码有什么问题?

for (int w = 0; w < this.Controls.Count; w++)
{
if (this.Controls[w] is TransparentLabel)
{
la = (TransparentLabel)this.Controls[w];
if (la.Name != "label1")
{
la.Visible = false;
la.Click -= new System.EventHandler(Clicked);
this.Controls.Remove(this.Controls[w]);
la.Dispose();
}
}
}

我想从标签中清除屏幕,但它不起作用。

最佳答案

将 for 更改为:

for (int w = this.Controls.Count - 1; w >= 0; w--)

否则,您可能会收到有关修改控件的错误。否则,如果这没有帮助,并且控件在屏幕上,那么它将与您的 if 语句评估一起使用。调试将有助于解决这个问题。

关于C# this.Controls.Remove问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com