0

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

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

4

2 回答 2

2

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

foreach (Control c in this.Controls)
{
    if (c.GetType() == typeof(Label))
        c.Text = "Your String";
}
于 2012-09-13T11:29:39.137 回答
1

最简洁的答案是不”。没有为您使用拖放创建的 5 个标签创建数组。

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

您可以为这些标签使用特定的命名 - 如label_1, label_2, label_3,label_4label_5filter based on.Name.Starts("label_")以允许您专门更新这些标签。

这有帮助吗?

于 2012-09-13T11:23:06.157 回答