如何在Winforms中编辑所有标签?

时间:2012-09-13 11:14:58

标签: c# winforms label

我有5个标签,我是通过拖放创建的。放在表格上。是否有我可以使用的这些标签(已经创建)的数组?

例如,如果我想在所有这些标签中输入文本,我是否可以通过创建循环并将标签数组的每个元素分配给特定文本来实现?

2 个答案:

答案 0 :(得分:2)

没有标签数组,只是一组控件 您可以从表单的控件集合中选择标签,并在所有这些标签中输入文本 喜欢这种方法:

foreach (Control c in this.Controls)
{
    if (c.GetType() == typeof(Label))
        c.Text = "Your String";
}

答案 1 :(得分:1)

简短的回答是“不”。没有为您使用拖放创建的5个标签创建的数组。

您可以遍历所有表单的子项(并递归地放置在表单上的容器控件上的控件),但是您将获得表单上的所有控件而不仅仅是5标签

您可以对这些标签使用特定命名 - 例如label_1label_2label_3label_4label_5以及基于{{1的过滤器允许您专门更新这些标签。

这有帮助吗?