我正在製作一個程序,需要添加所有numericUpDowns的值,並將其顯示在標籤上。新程序員C# - 如何添加多個numericUpDown值?
numericUpDowns以編程方式創建並添加到ArrayList。
ArrayList numericUpDownMy = new ArrayList();
numericUpDownMy.Add(new NumericUpDown());
System.Drawing.Point h = new System.Drawing.Point(120, 275+ i * 19);
(numericUpDownMy[i] as NumericUpDown).Location = h;
(numericUpDownMy[i] as NumericUpDown).Size = new System.Drawing.Size(50, 20);
this.Controls.Add(numericUpDownMy[i] as NumericUpDown);
int total = (((int)numericUpDown[0]) + ((int)numericUpDown[1]) + ((int)numericUpDown[2]) + ((int)numericUpDown[3]));
labelScore.Text = total.ToString();
顯然這不起作用,因爲我沒有得到NumericUpDown的實際值。任何意見,將不勝感激。
沒有理由使用'ArrayList' - 請查看泛型列表。 – 2012-04-15 23:23:16