1 - Установите TreeView.ExpandDepth
на 0
.Это исключает расширение добавленных объектов TreeNode в TreeView и показывает символ расширения [+] рядом с каждым TreeNode, у которого для свойства TreeNode.PopulateOnDemand установлено значение true.
2 - установите TreeNode.PopulateOnDemand
в True
для каждой ветви TreeNode.Когда коллекция TreeNode.ChildNodes
пуста, символ расширения [+] будет отображаться только рядом с объектами TreeNode, для которых свойство TreeNode.PopulateOnDemand
имеет значение true
.
3 - Обработать событие TreeView.TreeNodePopulate
дляразложить узлы ветвления на расширение.Это событие будет запущено, когда TreeNode - с TreeNode.PopulateOnDemand
, установленным в true
, - будет развернут непосредственно перед тем, как событие TreeView.TreeNodeExpanded будет запущено.