Как получить нужный экземпляр?
От: solowey  
Дата: 16.02.11 11:46
Оценка:
Программирую на C# в MSVS 2010.
В процессе создания окна создается 90 экземплятов NumericUpDown. Как мне получить 3 или 33 экземпляр, чтобы с ним работать?
Если пробую int i = this.numericUpDown.Value; то все время 90 экземпляр.
Ручками добавлять в фарму не хочется...

код
public Form1()
{
InitializeComponent();

// Создаем 100 числовых прокруток и номера цифр
for (int i = 0; i < 6; ++i)
{
for (int j = 0; j < 15; ++j)
{
++num;
this.label = new System.Windows.Forms.Label();
this.label.AutoSize = true;
this.label.Location = new System.Drawing.Point(i * 85, j * 30 + 17);
this.label.Name = String.Format("label{0}", num);
this.label.Size = new System.Drawing.Size(35, 13);
this.label.TabIndex = 0;
this.label.Text = String.Format("{0}", num);
this.tabPage1.Controls.Add(this.label);

this.numericUpDown = new System.Windows.Forms.NumericUpDown();
this.numericUpDown.Location = new System.Drawing.Point(i * 85 + 20, j * 30 + 15);
this.numericUpDown.Name = String.Format("numericUpDown{0}", num);
this.numericUpDown.Size = new System.Drawing.Size(50, 20);
this.numericUpDown.Value = num;
this.tabPage1.Controls.Add(this.numericUpDown);
}
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.