gpt4 book ai didi

c# - 在 C# 中循环遍历标签

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:56 24 4
gpt4 key购买 nike

我有九个标签,名称分别为 "lbl101""lbl102"、...

我想这样做:

for (int i = 0; i < 9; i++)
{
sting name = "lbl10" + i;
name.BackColor = Color.Red;
}

我该怎么做?

最佳答案

您可以将控件添加到集合中,然后循环遍历它。

var labels = new List<Label> { lbl101, lbl102, lbl103 };

foreach (var label in labels)
{
label.BackColor = Color.Red;
}

或者,如果您只想要 Form 上以“lbl10”开头的每个 Label,您可以使用 LINQ 查询控件集合:

var labels = this.Controls.OfType<Label>()
.Where(c => c.Name.StartsWith("lbl10"))
.ToList();

关于c# - 在 C# 中循环遍历标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200888/

24 4 0