На данный вопрос уже ответили:
Прошу помощи в работе с массивами.
Имеем на 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)
Все элементы 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;
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости