我有一行代码清除表单中的所有标签
Controls.OfType<Label>().ToList().ForEach(p => p.Visible = false);
现在我需要从该列表中排除特定标签(通过id或text)(如标题标签)。有没有办法单独修改那行代码?我发现了Where(),虽然我不确定这些括号内的语法。
答案 0 :(得分:5)
我相信你想要这样的东西:
Controls.OfType<Label>().Where(lbl => lbl.Title != "something").ToList().ForEach(p => p.Visible = false);