小编Ill*_*lia的帖子

删除名称以特定文本开头的标签

如何删除所有Name以“ToClear”开头的标签?

我尝试了这段代码,但点击两次即可清除它们(如果有 26 个标签,每次点击只会删除 13 个)

private void ClearLabel()
{
    foreach (var _object in this.Controls)
    {
        Console.WriteLine(((Label)_object).Name);
        if (_object is Label && ((Label)_object).Name.StartsWith("ToClear"))
        {
            this.Controls.Remove(this.Controls[((Label)_object).Name]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# controls winforms

4
推荐指数
1
解决办法
82
查看次数

标签 统计

c# ×1

controls ×1

winforms ×1