如何将标签控件的“.Text”属性分配给变量。例如
当X = 1时,它指的是Label1.Text。
当X = 2时,它指的是Label2.Text
我问,因为我想更新不同标签的.Text属性,每个标签都与一个值数组相关联,具体取决于相应数组部分的值。
答案 0 :(得分:2)
您可以创建一个包含对标签的引用的数组,并通过所需标签的索引访问它:
var labels = new [] { Label1, Label2, Label3 }
labels[i].Text = "Foo";
需要注意的事项 - 索引从0开始,而标签从1开始,因此labels[0]
为Label1
答案 1 :(得分:0)
这是一个简单的条件逻辑:
string labelText;
if(x==1){
labelText = Label1.Text;
}
else if (x==2){
labelText = Label2.Text;
}