Я не могу говорить за виджеты списка. Но я попал сюда, пытаясь сделать что-то подобное.
Я дважды щелкнул ячейку и, основываясь на столбце, поднял подформу со списком, затем, когда она была закрыта, переместился в следующий соответствующий столбец на основе выбранного значения.
Моя проблема заключалась в том, что я мог получить значение в ячейке и «выбрать» следующую подходящую ячейку, но исходная ячейка осталась выделенной в режиме редактирования!
В конце концов меня осенило, что мой двойной щелчок выбирал ячейку, т.е. редактирования.
Один щелчок выделяет ячейку, но не открывает режим редактирования.
Примечание: Никогда не мог заставить эту подформу работать действительно модально, поэтому я создал цикл в вызывающей форме: пока подформа была видимой, с единственным кодом app.processEvents ()