Мне нужно получить текст из текстового поля внутри настраиваемого элемента управления. Пользовательский элемент управления является частью массива ArrayList, поэтому в форме может быть несколько пользовательских элементов управления. Как получить доступ к тексту из одного текстового поля в одном из элементов управления в ArrayList?Попытка получить значение из динамического настраиваемого элемента управления
Приведенный ниже код показывает, как я создаю динамический пользовательский элемент управления:
ArrayList assessmentInfo = new ArrayList();
int length = (int)moduleInfoLevel6.numericUpDownModuleAssessmentNum.Value;
for (int i = 0; i < length; i++)
{
assessmentInfo.Add(new AssessmentInfo());
System.Drawing.Point p = new System.Drawing.Point(10, 160 + i * 32);
(assessmentInfo[i] as AssessmentInfo).Location = p;
(assessmentInfo[i] as AssessmentInfo).Size = new System.Drawing.Size(440, 32);
tabPageLevel6.Controls.Add((assessmentInfo[i] as AssessmentInfo));
}
Вот скриншоты, показывающие, как отображается пользовательский элемент управления:
assessmentInfo таможенного контроля
Как пользовательский контроль отображается на форме
я был в Такая же ситуация. Подход, который я использовал, связан с элементом класса с пользовательским элементом управления, и вы можете сделать это при создании экземпляра. Как только привязка будет завершена, все, о чем вы заботитесь, это структура данных. – mchicago