получить расширяющийся узел в виде дерева - PullRequest
5 голосов
/ 15 апреля 2010

У меня есть элемент управления в виде дерева, который работает как браузер папок. Поскольку загрузка всей структуры папок с диска занимает много времени, я пытаюсь загрузить только один уровень за раз. Так что у меня есть функция, которая добавляет узлы для всех папок в текущем узле.

Я подумал, что лучшим способом будет запустить его на событии BeforeExpand в виде дерева.

UpdateTreeView(TreeView.SelectedNode);

не работает, потому что нажатие знака + для раскрытия также не приводит к выбору узла.

Итак, как найти расширяющийся узел.

1 Ответ

8 голосов
/ 15 апреля 2010

Событие BeforeExpand должно работать. Он имеет TreeViewCancelEventArgs, который содержит свойство Node. По сути это расширяемый узел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...