簡體   English   中英

用數組更改標簽文本

[英]Change label text with an array

因此,我只想動態更改我當前通過數組編輯的標簽,以實現盡可能少的代碼。

這是現在的樣子:

string[] poängLabels = new string[10];

for (int i = 3; i <= 9; i++)
{
    poängLabels[i] = ("label{0}.Text" + i);
}

您應該這樣做:

poängLabels[i] = ((Label)this.Controls.Find("label" + i)).Text;

要么

poängLabels[i] = ((Label)this.Controls["label" + i]).Text;

您必須能夠以某種方式枚舉控件,將(或將它們放入)數組是一種選擇:

var result = new { label1, label2, ... }.Select(label => label.Text).ToArray();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM