获取名称以特定字符串开头的所有控件

对于学校项目,我们正在创建一个儿童可以学习的C#应用​​程序。

我在windows窗体中创建了一个模板,并希望通过选择子项来更改占位符,因此它可以成为1x选择,2x选择等。

我给每个标签命名的名称以tafel_noemer_tafel_noemer_1tafel_noemer_2等。

现在我想选择标签10之前的所有标签并更改占位符文本。 我试过this.Name.StartsWith("tafel_noemer_")但是无法让它与foreach一起工作。

有没有更好的方法来实现这一目标?

我的表格

你可以使用Linq的where方法:

 foreach (Label l in this.Controls.OfType