У меня есть несколько текстовых полей в форме и с введенной информацией я создаю объект с именем UserClass
. Я хочу создать несколько пользователей, и для этого у меня есть разные textboxes
под названием tbName1
, tbName2
и т. Д. Можно ли использовать переменную в textboxname
? НАПРИМЕР. tbName[variable].Text
Использование переменной в выборе объекта (текстовое поле в этом случае)
newUsers.Add(new ClassLibrary.UserClass
(
"AAAAAAAA",
tbName[variable].Text, //Is it possible to do something like this?
" ",
tbLastname[variable].Text,
tbEmail[variable].Text,
" ",
"0497111111",
"0611111111",
"USER"
));
Это невозможно, так как имена переменных должны быть определены во время компиляции. –
Нет, сохраните свои текстовые поля в массиве (или словаре), а затем вы можете обращаться к ним таким образом. – Jamiec
Вы действительно можете сделать это даже во время выполнения из-за очень доступных метаданных C# в каждом объекте. Проверьте эту ссылку: http://stackoverflow.com/questions/13578930/what-function-to-use-in-getting-all-textbox-names-in-form-using-c просто использовать linq – NKamrath