| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Выделение в TVirtualTreeView |
| Автор: MacTep 2.11.2009, 09:49 |
| Можно ли как-то сделать так, чтобы после DeleteNode не пропадало выделение строк, а оставалось постоянно выделена какая-либо строчка?... |
| Автор: Akella 2.11.2009, 11:28 |
| После удаления сам принудительно что-нибудь выделяй, фокусируй |
| Автор: MacTep 2.11.2009, 11:38 |
| Ну "что-нибудь" не интересно. Есть вариант становится на первую запись - но глупо. Вдруг список большой и все время съезжать на первую строку - не есть гуд. И тем более - такое простое, как постоянное выделение какого-нибудь айтема, думаю, должно быть продумано заранее в таком хорошем компоненте. Просто, видимо, я его не нашел при беглом просмотре... Хотя просмотр был достаточно не беглый... |
| Автор: Akella 2.11.2009, 11:54 | ||
А если просто выполнить одну строку кода после удаления
|
| Автор: MacTep 2.11.2009, 12:04 |
Дело не в фокусе самого компонента. А в выделенном пункте дерева. У него тупо пропадает selected-строка. А не сам фокус у дерева. |
| Автор: Beltar 2.11.2009, 14:06 |
| Ты определись, что именно должно выделяться, я ЕМНИП делал при удалении выделенным его родителя. |
| Автор: Pavelbej 2.11.2009, 15:16 |
| До удаления, выделить следующий узел или предыдущий. |