2016-04-14 3 views
0

У меня есть TVirtualStringTree с некоторыми проверенными узлами, и после обработки некоторые из этих узлов выбираются приложением для будущего использования с двойным щелчком. Моя проблема заключается в том, что после того, как приложение выберет некоторые из этих узлов, если какой-либо узел нажат или дважды щелкнет, выбор будет потерян. Мне нужно, чтобы только приложение могло делать выбор, и эти выборы должны оставаться выбранными, когда они еще нужны. Есть ли способ заблокировать выбор пользователя? Я попытался установить для свойства «TreeOptions-> MiscOptions-ReadOnly» значение true, но он вызывает ошибки в компоненте. Я посмотрел на свойство SelectionOptions, но не смог найти подзапрос для решения моей проблемы.Как заблокировать выбранные узлы в TVirtualStringTree?

ответ

0

После все большего количества тестов я нашел свойство, которое решило мою проблему. «SelectionLocked» не является публичной собственностью, и я до сих пор не знал об этом. Если вы установите его на «false», вы не сможете выбрать или удалить что-либо в «StringTreeView» до тех пор, пока не установите его значение true.

Смежные вопросы