Access 2002

Значение свойства Selected


При установке значения None для свойства списка Multi Select, то есть когда из списка нельзя выбрать более одного элемента, свойство Selected невозможно использовать в обработчике события AfterUpdate, так как на момент обработки этого события значение свойства Selected списка еще не обновлено. Это значение обновляется только после завершения обработки события AfterUpdate (при этом лишь один элемент массива Sel ected будет иметь значение Тrue, остальные элементы получат значение False). Это обстоятельство ограничивает применение свойства Selected в тех случаях, когда в списках допускается выбор только одного элемента.

В процессе написания кода, который должен работать при любых значениях свойства MultiSelect, не забывайте о том, что поведение свойств Selected и ItemSelected зависит от значения свойства MultiSelect. В примерах этой главы значение свойства MultiSelect в подобных случаях обязательно проверяется.

Свойство ItemsSelected

Для обработки каждого выбранного элемента списка, у которого свойство MultiSelect имеет значение Selected или Simple, можно просмотреть массив Selected, чтобы определить, какие элементы имеют значение True. Так, для вывода в окно отладки всех выбранных элементов списка можно использовать код:

Свойство списка ListCount возвращает количество его элементов. При этом не забывайте, что элементы списка нумеруются с нуля, так что проход по списку начинается с нулевого элемента и заканчивается элементом UstCount-1.

Использованный в этом примере метод определения выбранных элементов списка не эффективен, так как требует просмотра всех строк массива Selected.

Комментарии закрыты