Создавать индексированный массив элементов управления?

Имеет ли C #индексированные массивы элементов управления или нет? Я хотел бы поместить «массив кнопок», например, с 5 кнопками, которые используют только один обработчик событий, который обрабатывает индекс всех этих 5 элементов управления (, как это делает VB6 ). В противном случае я должен написать для каждой из этих 5 кнопок один дополнительный обработчик событий. А если у меня 100 кнопок, мне нужно 100 обработчиков событий? Я имею в виду что-то в этом роде:

TextBox1[i].Text="Example";

Работа с массивами элементов управления определенно упростит мне кодирование. Теперь я увидел, что C #, по крайней мере, не имеет видимой функциональности массива в пользовательских элементах управления и не имеет свойства «индекс» в пользовательских элементах управления. Итак, я предполагаю, что C #не имеет массивов управления, или я должен вызывать каждый элемент по известному имени.

Вместо того, чтобы давать 100 текстовых полей в цикле for 100 увеличивающихся значений, я должен написать:

TextBox1.Text = Value1;
TextBox2.Text = Value2;
...
...
TextBox100.Text = Value100;

Еще много работы + все эти 100 обработчиков событий каждый для одного дополнительного TextBox.

5
задан Bert 23 July 2012 в 21:52
поделиться