我想从通过for循环生成的NumericUpDown的值将被迭代N次。然而,在我的代码中,我只能得到第一个NumericUpDown值,并通过点击按钮来触发它。如何获得在c#窗体中的所有动态numericupdown值形式
代码显示的NumericUpDown工具:
for (int i = 0; i < 6; i++) // should be i < n
{
NumericUpDown note = new NumericUpDown();
note.Name = "Note" + i.ToString();
note.Location = new System.Drawing.Point(20, 40 + (40 * i));
note.Size = new System.Drawing.Size(40, 25);
note.Maximum = new decimal(new int[] { 10, 0, 0, 0 });
this.Controls.Add(note);
}
代码获取值:
var numericUpDown = this.Controls["note0"] as NumericUpDown;
var value = numericUpDown.Value;
MessageBox.Show(value.ToString());
我怎样才能得到所有的值?非常感谢您的帮助。
我已经添加下面的回答,请让我知道的是,帮助? –