У меня есть кнопка при нажатии создает текстовые поля динамически:Получить текст из динамически созданного TextBox
for (int i = 0; i < length; i++)
{
Name.Add(new TextBox());
System.Drawing.Point locate = new System.Drawing.Point(137, 158 + i * 25);
(Name[i] as TextBox).Location = locate;
(Name[i] as TextBox).Size = new System.Drawing.Size(156, 20);
StartTab.Controls.Add(Name[i] as TextBox);
}
Я хочу, чтобы получить текст, введенный в поле Имя [я] преобразовать в строку затем установить его на этикетках
Когда вы хотите сделать это? В коде, который вы показываете, элементы управления еще не были пока еще показаны пользователю, поэтому пользователь не может в них что-либо вносить. – Guffa
@ newStackExchangeInstance modname [i] = Имя [i] .ToString(); string evaluationName = modname [i]; – yeeeh
Что такое объявленный тип «modname»? Вам нужно получить доступ к свойству .Text() для TextBox, например '(Name [i] как TextBox) .Text'. Вы можете попробовать: '(modname [i] as Label) .Text = (Name [i] как TextBox) .Text' –