![]() |
1
4
您应该研究递归。 本质上,您需要一个接受treeviewitem并遍历其所有子项的方法。 对于其中的每一个,方法都会调用自身,并传入子级。 如果你以前从未做过这件事,当你第一次看到它的时候,你会觉得有点心碎。了解原则。 但大致上:
您需要一个foreach循环,通过树的顶级项将每个项传递给它。 不要只是将其粘贴(然后学习剪切和粘贴)阅读递归并思考它。 请注意,您希望在获得该项后通过设置bool标志来发出找到该项的信号,并避免重复所有其余内容。
注意,这段代码主要是为了向新手介绍递归的思想。它不是理想的剪切粘贴解决方案。
|
![]() |
2
2
Andy的解决方案可以满足您的需要,但更通用和可重用的解决方案是使用
|
![]() |
3
1
我创建了两个递归方法。第一个最初搜索
代码:
|
![]() |
4
0
使用
|
![]() |
juergen d · WPF EventTrigger不总是触发 6 年前 |
![]() |
Suresh · 如何访问TreeViewItem的子元素 6 年前 |
|
Awd · C#winform从自定义结构数组填充treeview 6 年前 |
![]() |
jr13216 · 基于标记属性的WPF TreeView图像 6 年前 |
![]() |
Egor Vasilyev · 带复选框的树 6 年前 |