[英]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.