获取名称以特定字符串开头的所有控件
对于学校项目,我们正在创建一个儿童可以学习的C#应用程序。
我在windows窗体中创建了一个模板,并希望通过选择子项来更改占位符,因此它可以成为1x选择,2x选择等。
我给每个标签命名的名称以tafel_noemer_
– tafel_noemer_1
, tafel_noemer_2
等。
现在我想选择标签10之前的所有标签并更改占位符文本。 我试过this.Name.StartsWith("tafel_noemer_")
但是无法让它与foreach一起工作。
有没有更好的方法来实现这一目标?
你可以使用Linq的where方法:
foreach (Label l in this.Controls.OfType