powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с ItemsSelected в списке
12 сообщений из 12, страница 1 из 1
Проблема с ItemsSelected в списке
    #35179569
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно выполнить некоторые действия, если в списке есть выделенная строчка. Я полагал, что если щелкнуть на строке списка, то Me.Список.ItemsSelected.Count вернет "1". А возвращает "0"! Ладно, пробуем усложненный вариант:
Dim frm As Form
Dim ctl As Control
Dim varIndex As Variant
On Error GoTo ErrorHandler

Set frm = Forms!Форма
Set ctl = frm!Список

For Each varIndex In ctl.ItemsSelected
Me.Кнопка.Enabled = False
Next
Но кнопка не становится неактивной, если этот код повесить на Список_Click, а если повесить на Список_MouseDown, то становится, но только после второго вызова этого кода. В чем тут дело?
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35179590
_restavraciya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У миня на афтеапдэйт возвращает каунт > 0
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35181397
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 _restavraciya
Да повесить можно много на чего и заставить отработать. Почему на Click-е не работает? - вот в чем вопрос.

Соврал, на втором проходе по Click тоже отрабатывает. В принципе, можно повесить на DblClick, но почему такое извращение? И у Гетца написана конструкция с использованием Click...
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35181426
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,
видимо у списка свойство "Несвязное выделение" отсутствует. В этом случае ItemsSelected.Count возвращает 0. Проверить выделено ли что-нибудь из списка (при отсутствии несвязного выделения) проще всего функцией isnull(список). Или в цикле проверять Me.список.Selected(i)
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35183554
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, спасибо! А почему после II-го прохода код все-таки срабатывает? Ведь свойства самого списка я при этом не меняю...
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35183570
_restavraciya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 КД
Потому что между первым и вторым CLICK есть один UFTERAPDATE ;-)

Не знаю что там у Гетца, но обновление (выбор/изменение значения) списка происходит в событии AfterUpdate
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35183585
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_restavraciya2 КД
Потому что между первым и вторым CLICK есть один UFTERAPDATE ;-)
_restavraciya,
CLICK идет самым последним в цепи событий. UFTERAPDATE до него. И это правильно, иначе на этом событии поле еще не получило бы значения.
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35183597
_restavraciya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, прогнал :-/
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35183912
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35186106
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 _restavraciya
Замена Click на AfterUpdate не помогла, а помогло:
2 mds_world
Да, лучше всего – проверка IsNull. Спасибо большое!
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35186895
HELP
ItemsSelected Property
See AlsoApplies ToExampleSpecificsYou can use the ItemsSelected property to return a read-only reference to the hidden ItemsSelected collection. This hidden collection can be used to access data in the selected rows of a multiselect list box control.
...
Рейтинг: 0 / 0
Проблема с ItemsSelected в списке
    #35189226
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да понял я уже, понял.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с ItemsSelected в списке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]