20 / 19 / 1
Регистрация: 20.10.2009
Сообщений: 103
|
||||||
1 | ||||||
Коллекция textbox20.05.2011, 12:00. Показов 4491. Ответов 9
Метки нет (Все метки)
Как я могу получить массив в котором будут все текстбоксы формы ?
что бы можно было потом их заполнять как элементы массива ? Добавлено через 32 минуты
Добавлено через 5 минут пока тупо поменял местами текстбоксы... но это больно грубый способ... хотелось бы программный.. Добавлено через 1 минуту в таком варианте текст боксы заполняются 6 7 8 9 10 5 4 3 2 1 О_о
0
|
20.05.2011, 12:00 | |
Ответы с готовыми решениями:
9
Коллекция List<T> возвращает 0 TreeView и коллекция моего класса BindingSource и коллекция собственных классов Коллекция значений одного столбца в datagridview |
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
|
||||||
20.05.2011, 12:01 | 2 | |||||
Например так:
Не обновил страницу.
0
|
20 / 19 / 1
Регистрация: 20.10.2009
Сообщений: 103
|
|
20.05.2011, 12:11 [ТС] | 3 |
По другому ни как ?
Если я хочу получить доступ к 8 текст боксу из 18 ? Мне их все перебирать и брать десятый с конца ?
0
|
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
|
|
20.05.2011, 12:25 | 4 |
Можно еще сделать так: добавлять на форму последовательно textbox т.е. сначала textbox1 затем textbox2, textbox3 и тд, так чтобы сохранить последовательность добавления с именами, последним добавленным был textboxN. Далее "найти их все".
И обращаться таким образом: tb[tb.Count - 1 - n] где n - интересующий вас textbox.
0
|
20 / 19 / 1
Регистрация: 20.10.2009
Сообщений: 103
|
|
20.05.2011, 12:27 [ТС] | 5 |
Не катит... По форме 18 текстбоксов со своими настройками и параметрами... и теперь придется их все переделывать ???
0
|
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
|
|||||||||||
20.05.2011, 12:51 | 6 | ||||||||||
Еще можно так:
Изменить у каждого textbox свойство Tag таким образом чтобы Tag был равен номеру которому он бы соответствовал в дальнейшем заполнении (т.е если вы хотите чтобы textbox8 был под номером 8 то присвойте ему, Tag = 8) далее создайте dictionary:
tb[2].Text
0
|
20 / 19 / 1
Регистрация: 20.10.2009
Сообщений: 103
|
|
20.05.2011, 13:02 [ТС] | 7 |
Вот это уже более похоже на то что надо а я и не подумал что Tag можно так использовать =)
0
|
мастер топоров
916 / 741 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
|
|
20.05.2011, 13:50 | 8 |
shadowmaster63, если у вас контролы называются в виде textbox1, textBox18, тогда парсите название текстбокса и доставайте оттуда порядковый индекс текущего текстбокса
1
|
195 / 187 / 15
Регистрация: 09.02.2011
Сообщений: 457
|
||||||
20.05.2011, 14:07 | 9 | |||||
Действительно парсить имя(если оно одинаковое и содержит индекс) проще всего
1
|
20 / 19 / 1
Регистрация: 20.10.2009
Сообщений: 103
|
|
20.05.2011, 14:49 [ТС] | 10 |
Вот это я действительно прогнал )) спасибо всем
0
|
20.05.2011, 14:49 | |
20.05.2011, 14:49 | |
Помогаю со студенческими работами здесь
10
Коллекция внос данных и поиск по ней Коллекция List отобразить в ListView или ListBox Не сохраняется коллекция List<> при сериализации в JSON Сравнение значений динамически заданных textBox, и отображение текста в многострочном Textbox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |