在树视图中获取扩展节点

Iul*_*ian 5 c# treeview

我有一个treeview控件,其功能类似于文件夹浏览器.因为从磁盘加载整个文件夹结构需要花费大量时间我一次只能加载一个级别.所以我有一个功能,为当前节点中的所有文件夹添加节点.

我认为最好的方法是BeforeExpand在树视图的事件上运行它.

UpdateTreeView(TreeView.SelectedNode);
Run Code Online (Sandbox Code Playgroud)

因为单击+符号展开也不会选择节点.

那么如何找到正在扩展的节点.

Pet*_*hev 8

BeforeExpand活动应该有效.它有一个TreeViewCancelEventArgs包含一个Node属性.它本质上是被扩展的节点.