如何删除所有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)