вопрос по ListBox-у с MultiSelect-ом и его событиям
|
|
Вторник, 27 Октября 2015 г. 19:40
+ в цитатник
На форме есть два списка со множественным выбором. Требуется, чтобы при выборе одного или нескольких значений в первом списке выбранные значения отображались бы во втором списке. Всё относительно неплохо работает через событие AfterUpdate первого списка при выборе значений из списка мышью (используется ItemsSelected в цикле). Если же выбирать значения с помощью клавиатуры стрелками - всё не работает должным образом. Это происходит из-за того, что выделение значений списка происходит после события AfterUpdate списка и в коллекции ItemsSelected новые значения просто не успевают появиться!
Каким образом можно обойти данную проблему?
Я реализовал через дополнительную кнопку, при щелчке по которой происходит заполнение и отображения второго списка. Но это какие-то костыли. Наверняка есть более элегантное решение.
В прикрепленном файл примера.
http://www.sql.ru/forum/1182030/vopros-po-listbox-u-s-multiselect-om-i-ego-sobytiyam
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-