|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.10.2011, 01:34 | #1 |
Регистрация: 11.08.2008
Сообщений: 9
|
Получение индекса текущего элемента по OnSelectedIndexChanged для CheckBoxList
Добрый день!
Необходимо решить проблему связанную с тем, что в CheckBoxList(е) имеются item(ы), первый из которых ="All", а остальные принимают какие-то значения(например, пусть будет "2001","2002",...,"2011"). Необходимо обработать выбор элементов нашего CheckBoxList(а) так, чтобы, когда выбран элемент "All", все остальные были Selected=false и наоборот, когда какой-нибудь(или какие-нибудь) из элементов, отличный(ые) от "All" выбран(ы), то галочка с "All" убирается. К сожалению ни SelectedValue, ни SelectedIndex, ни SelectedItem не подходят, так ка при multiselection(е) возвращают или наименьший индекс или элемент с наименьшим индексом среди выбранных. А как в событии OnSelectedIndexChanged нашего CheckBoxList(а) получить индекс текущего выбранного элемента? При дебаге я обнаружил, что в sender->base->cachedSelectedIndices хранится массив индексов элементов, выбранных до текущего выбранного элемента(см., прилагающийся скрин). Эта информация могла бы помочь. Но как программно получить содержимое cachedSelectedIndices? Может кто знает ответы на мои вопросы или может быть кто знает как решить мою задачу другими, возможно более простыми методами?! Очень жду и надеюсь на ответы! |
22.10.2011, 01:40 | #2 |
Регистрация: 11.08.2008
Сообщений: 9
|
Ещё один скрин с большим количеством предыдущевыбранных элементов
|
23.10.2011, 22:24 | #3 |
Регистрация: 11.08.2008
Сообщений: 9
|
Чтобы решить проблему быстро - реши её сам.
Тема закрыта. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получение элемента по индексу Список | Jim_di_Griz | Помощь студентам | 7 | 05.08.2011 04:04 |
TreeView получение индекса подузла | mrCloud | Компоненты Delphi | 1 | 27.05.2011 01:46 |
получение случайного индекса в пределе 4 | CodeNOT | Общие вопросы C/C++ | 5 | 19.04.2011 17:40 |
Получение текущего URL из IE8 | tigr1991 | Работа с сетью в Delphi | 0 | 30.10.2010 12:03 |
Получение текущего URL | Artem | Общие вопросы Delphi | 5 | 08.11.2007 17:26 |