![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
Доброго времени суток!
необходимо пройтись по определенным textbox на форме имена которых отличаются последней цифрой (tbx_esr1, ..., tbx_esr15) в цикле! --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| CYBERDREAM |
|
||||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
Если фрейм 3-й, то можно поулчить список TextBox'ов
а потом уже смотреть на имена -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
||||
|
|||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
CYBERDREAM, спасибо, я так и делал, просто не учел, что мои контролы находятся в GroupBox на TabPage, поэтому надо было искать так
--------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
все-таки расскажу подробней.
вот код
в цикле for() я пытаюсь всем парам (tbx_esr, tbx_esrс, которые находятся в List<>) прибиндить table st_dt, но в списке list все textbox-ы не отсартированы по имени! как это можно сделать? Пары Textbox-ов выглядядт так (tbx_esr1, tbx_esrc1; tbx_esr2, tbx_esrc2; ........) Это сообщение отредактировал(а) Ronin08 - 16.3.2010, 15:45 --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| Ram1reS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 25.4.2008 Где: Москва Репутация: 3 Всего: 5 |
Попробуйте, что-то в этом духе.
--------------------
|
|||
|
||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
Ram1reS,
что это за конструкция такая?
у меня 2й Фрейм --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| Ram1reS |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 25.4.2008 Где: Москва Репутация: 3 Всего: 5 |
Извиняюсь, это LINQ(3.5FW), но сути не меняет.
Можно, например, так переписать кусок: Для сортировки списка вспомогательный класс
Переписываем кусок:
Дальше так же как в прошлом моем посте. --------------------
|
||||
|
|||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
Ram1reS, с записью в список textbox-ов все получилось! Спасибо.
А вот с databinding проблема. Выводится во всех textbox-ах только последняя запись из datatable sr_dt --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| Ram1reS |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 25.4.2008 Где: Москва Репутация: 3 Всего: 5 |
Что такое sr_dt? List<???>? Для вывода значений из списка лучше использовать DataGridView/ListBox и т.д. Текстбоксы в биндинге обычно применяются для вывода значений одного объекта(например, пользователь выбирает из списка объект и его поля выводятся в текстбокс). Если хотите текстбоксы, то имхо лучше обойтись без биндинга:
Это сообщение отредактировал(а) Ram1reS - 17.3.2010, 10:08 --------------------
|
||||
|
|||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
Ram1reS, все-таки видимо сортируется список textbox - ов не верно
esrList[0] соответствует tbx_esr9 esrList[1] соответствует tbx_esr8 esrList[14] соответствует tbx_esr1 Это связано с тем, что сортируется имя, т.е. строковое значение. а после строки "tbx_esr1" будет стоять не "tbx_esr2",а "tbx_esr10" Это сообщение отредактировал(а) Ronin08 - 17.3.2010, 11:41 --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
| Ram1reS |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 25.4.2008 Где: Москва Репутация: 3 Всего: 5 |
Вместо TextBoxDescendingComparer делаем класс:
И меняем строчки:
на
ЗЫ. Код NaturalSortTextBoxDescendingComparer взял отсюда и немножко подкрутил. --------------------
|
||||||
|
|||||||
| Ronin08 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 16.2.2008 Где: г.Москва Репутация: 1 Всего: 1 |
Ram1reS, благодарю, но все-таки решил использовать datagridview!
с его помощью удобно не только выводить данные. но и удалять, обновлять;) --------------------
Зачем вставать рано или поздно? Надо вставать вовремя |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |