Определение какой строки списка доступа выбран при клике - PullRequest
0 голосов
/ 03 мая 2018

В MS Access 2016 возможно ли определить, какая строка была выбрана в той точке, по которой щелкнул список;

Я пробовал что-то вроде этого

With Me.lstSector
    For lngRow = 0 To .ListCount - 1
        If .Selected(lngRow) Then
        End If
    Next lngRow
End With

в событии Click списка, но, похоже, Access не регистрирует какие-либо выбранные строки

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Ваш код выглядит нормально. Тем не менее, событие On Click происходит слишком рано (если щелкнуть поле, прежде чем что-либо изменится).

Попробуйте использовать событие после обновления.

Код, предоставленный Томасом Дж., Должен работать для этого события, но ваш текущий код также должен работать.

0 голосов
/ 03 мая 2018

Ваш код действителен, но только если свойство Multiselect имеет значение true

Для одного списка выбора, просто сделайте это

Me.lstSector.value 'get the value
Me.lstSector.listindex ' get the index
...