![]() |
комбобокс выбрать строку незная её selectedIndex
В комбобоксе есть несколько строк
Как мне прокрутить комбобокс до заданной строки? Т.е. к примеру если мне надо прокрутить комбо до 3-й позиции мне надо сделать так combobox1.selectedIndex=2; а если к примеру я не имею этого числа позиции но я знаю что в списке присутствует слово Москва а какой по счету она стоит в списке мне неизвестно?? |
Ищите в вашей коллекции элемент по нужному вам критерию и его индекс используйте для выделения.
|
Пробовал но тогда он неставит нужную позицию а просто добавляет в коллекцию новый элемент, заменяя первый элемент...
тут выбираю нужный Код AS3:
Код AS3:
|
Может быть вы и думаете что вы так делаете, но на самом деле в первой строчке вы изменяете проперти name у выделенного элемента. А во втором делаете selectedIndex равным id-шнику выделенного элемента минус один. Абсурд какой-то.
|
ага... спасибо за пояснение... буду думать...
Добавлено через 1 час 13 минут ай что то у мну ничего неполучаеться.... поиск этот... Добавлено через 4 часа 24 минуты Цитата:
|
В цикле проверяете каждый элемент списка на наличие некой строки, если совпало в какой-либо итерации, то индекс у вас будет равен i.
|
Код AS3:
|
Почитайте про циклы и массивы, вы не понимаете принципа. Вам так будут очень долго подсказывать и бесполезно.
|
Все поправил работает
Код AS3:
НО так ОНО недолжно быть ждолжна быть 1 команда это же флекс+as3 должно быть чтоб 1 строчкой.... Кто знает подскажите пожалуйста.... |
i <= nositel.length
вот не найдет он твою Москву, и ляпнет ошибка! может все-таки просто "<"? |
| Часовой пояс GMT +4, время: 17:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.