Как я могу "развернутьЭ дерево до узла (то есть как если бы пользователь до него руками добрался), если я знаю только его ключ (узел надо еще и активировать, то есть на нем спозиционировать курсор выделения)? Узел может находится на любом уровне вложенности. Примеры, которые я нашел в MSDN, показывают только варианты разворота всего дерева. Вариант
- Код: Выделить всё
.Nodes(sOpenKey).Expanded = True
- Код: Выделить всё
For lCounter = 1 To .Nodes.Count
If LCase(.Nodes(lCounter).Key) = LCase(sOpenKey) Then
.Nodes(lCounter).Expanded = True
Exit For
End If
Next lCounter
Дополнительно: если такое вообще возможно, будет ли выполняться обработка TreeView_Expand или TreeView_NodeClick?
Спасибо.