У меня есть 16-элементный массив int и 16 текстовых полей (textBox1, textBox2 ....), которые выглядят как матрица 4x4. Есть ли способ, чтобы положить значения Textboxes к каждому элементу массива не используя такой код:Значения массива из текстовых полей
array[1] = (int)textBox1.Text;
array[2] = (int)textBox2.Text;
Ничего более чистого, чем это. Вы можете использовать '(this.FindControl (" textBox "+ i) как TextBox) .Text', но затем вы теряете безопасность типа – dman2306
Соглашаясь с этим выше. Другой возможностью было бы создать массив элементов управления TextBox, таких как 'Control [] aTextBoxes = new Control [] {textBox1, textBox2, ..};', а затем прокручивать их с помощью 'for (int i = 0 ; i
Вам лучше пойти с правильное обозначение ваших элементов управления или определение поля '' TextBox [] '' в классе формы. Кроме того, есть такие вещи, как [jagged] (https://msdn.microsoft.com/en-US/library/2s05feca.aspx) и [прямоугольный/многомерный] (https://msdn.microsoft.com/en-US /library/s7e8s029(v=VS.80).aspx). –