Я имею treeview контроль, который функционирует как браузер папки. Поскольку загрузка всей папки structer от диска занимает много времени, я пытаюсь загрузить только один уровень за один раз. Таким образом, у меня есть функция, которая добавляет узлы для всех папок в текущем узле.
Я думал, что лучший метод должен будет работать на нем BeforeExpand
событие treeview.
UpdateTreeView(TreeView.SelectedNode);
не работает, потому что нажатие + подает знак расширяться, не выбирает узел также.
Таким образом, как найти узел, который расширяется.
Событие BeforeExpand
должно работать. Он имеет TreeViewCancelEventArgs
, который содержит свойство Node
. По сути, это расширяемый узел.