c# 如何在运行时动态添加树节点

标签 c# treeview

我正在尝试在运行时动态地将节点添加到模拟 Windows 资源管理器的现有 TreeView 中。我的代码可以工作,但由于发生的递归量很大,因此需要 2-3 分钟来检查 c: 驱动器上的所有文件并创建树。

我想做的是这样的:

 -NodeClickEvent-
if has children { do nothing }
else { add children and grandchildren to selected node }

这样就不必加载整个树,而是在每次点击的基础上一次加载几个层。

最佳答案

如果您对树形 View 不是很熟悉,那么您可以先学习本教程http://www.dotnetperls.com/treeview 本教程介绍了如何使用树列表。

以下链接解释了您正在寻找的内容

http://msdn.microsoft.com/en-us/library/aa984278%28VS.71%29.aspx

http://msdn.microsoft.com/en-us/library/aa645739%28v=vs.71%29.aspx

关于c# 如何在运行时动态添加树节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243843/

相关文章:

wpf - 如何拉伸(stretch) TreeViewItem 宽度以填充父项?

c++ - 如何从gtkmm TreeView 获取选定的行

c# - 虚拟化 TreeView 中的滚动问题

c# - Nuget 包不在构建时复制 native DLL

c# - 如何在一个月内添加天数?

c# - 在 HttpClient 中设置 HTTP 协议(protocol)版本

javascript - JavaScript 中的拖放实现 - 通过嵌套 DIV 实现的树最容易使用的组件是什么?

delphi - 使用 SetWindowLong 命令更改 TreeView 方向时,右键单击(弹出菜单)不起作用

c# - Visual Studio 2013 和 Resharper 中的自动命名空间

c# - IFormFile 始终为 null(带有 MVC/Razor 的 ASP.NET Core)