| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Нюанс при использовании TVirtualStringTree |
| Автор: Caduser 4.10.2006, 08:23 |
| Попробуйте включить опцию toMultiSelect в TreeOptions.SelectionOptions, выделите любой узел, а затем кликните где-нибудь в пустом месте в этом контроле - в результате выделение с узла будет снято. Т.е. можно "оставить" дерево без единого выделенного узла. Вопрос: как сделать чтоб не допустить такую ситуацию - когда не выделено ни одного узла? P.S. При отключенной опции toMultiSelect выделение работает как надо, но естественно теряется возможность выделять несколько узлов. |
| Автор: Caduser 6.10.2006, 03:04 | ||||
проверить сколько выделено не проблема:
но как восстановить выделение тех узлов которые были выделены? В событии VST1Change метод VST1.Selected[VST1.GetFirstSelected]:=true не сработает т.к. уже не известно какие узлы были выделены. |
| Автор: forever 6.10.2006, 08:07 | ||
toPopupMode (PaintOptions) не спасает? Сорри, сначала написал, потом проверил - при toMultiSelect снимается выделение. |