Тема: Есть ли у TreeView свойство MultiSelect и если нет, чем его можно заменить?
Здравствуйте!
Такая проблема у меня: надо, чтобы в дереве можно было выделять несколько узлов при нажатом Ctrl, а в идеале - чтобы ещё можно было и с Shift-ом, и мышкой.
Ну, допустим, нажатие Ctrl или Shift можно отлавливать в обработчике таймера, но что делать дальше?...
Пока мне удалось только найти свойство узла .Selected, но он почему-то не помогает. Выделение снимается с узла, если кликнуть на другой узел.
Private Sub TreeView1_NodeClick(ByVal node As MSComctlLib.node) TreeView1.Nodes(node.key).Selected = True
Есть ещё свойство узла .Checked, но мне не понятно, как его обрабатывать - какое-нибудь событие происходит при переустановке checkbox-a узла?... Кроме того, мне не нравится, что рамочка квадратика этого checkbox-a довольно толстая, режет глаз. Может, как-то можно поменять стиль этого квадратика, или он стандартный?
Буду очень рада любым полезным советам.