分配一个变量以递增并引用一系列标签

本文关键字:引用 标签 一系列 变量 一个 分配 | 更新日期: 2023-09-27 18:30:43

如何

分配标签控件的".文本"属性。例如

当 X = 1 时,它指的是 Label1.Text。

当 X = 2 时,它指的是标签2.文本

我问是因为我想更新.不同标签的 Text 属性,每个标签都与一个值数组相关联,具体取决于相应数组部分的值。

分配一个变量以递增并引用一系列标签

您可以创建一个包含对标签的引用的数组,并通过所需标签的索引访问它:

var labels = new [] { Label1, Label2, Label3 }
labels[i].Text = "Foo";

需要注意的事项 - 索引从 0 开始,而您的标签从 1 开始,因此labels[0]Label1

这是简单的条件逻辑:

string labelText;
if(x==1){
  labelText = Label1.Text;
}
else if (x==2){
  labelText = Label2.Text;
}