C# наполнение массива textBox'ами [дубликат]

222
10 ноября 2018, 14:20

На данный вопрос уже ответили:

  • Поиск элемента по имени в WinForms 1 ответ

Прошу помощи в работе с массивами.

Имеем на n-ое кол-во TextBox'ов (TextBox1, TextBox2... TextBox'n'), где n - известное число, для примера примем n=3.

string[] massiv = new string[n];
massiv[0] = TextBoxArray1.Text;
massiv[1] = TextBoxArray2.Text;
massiv[2] = TextBoxArray3.Text;

Сам вопрос: как сократить запись через цикл for? Пробовал вот такой способ:

for (int i=0; i<n; i++)
{
    massiv[i] = TextBoxArray+i.Text;
}

Но в данном случае студия ругается на TextBox+i.Text Сбор массива должен происходить из TextBox'ов с определенным именем (Например TextBoxArray1)

Answer 1

Все элементы textbox можно взять из свойтсва Controls

TextBox[] textBoxes = this.Controls.OfType<TextBox>().ToArray();
string[] massiv = new string[textBoxes.Length];
for (int i = 0; i < textBoxes.Length; i++)
{
    massiv[i] = textBoxes[i].Text;
}
READ ALSO
C# UDP Отправка сервера к клиенту байт выдает ошибку

C# UDP Отправка сервера к клиенту байт выдает ошибку

Всем привет! Когда сервер отправляет байт данных на уже отключенный клиент то я получаю вот такое исключение:

246
Удаление объекта из БД и combobox WPF

Удаление объекта из БД и combobox WPF

Ситуация следующая: у меня есть База данных(БД) Department у этой БД два поля id и DepNameЗадача: по нажатию кнопки "Удалить" - удалить объект из БД Department...

206
Выводить исключения в stderr

Выводить исключения в stderr

Подскажите пожалуйстаИсключения (exceptions) в C# по умолчанию выводятся в stdout, мне нужно их выводить в stderr (чтобы потом обработать только поток...

226
Есть ли скрипт для скачивание с google play?

Есть ли скрипт для скачивание с google play?

Как можно скачивать приложение с гугл плей через php скрипт? это нужно что бы отдавать готовый файл пользователям

197