如何调试TreeNodeCollection

时间:2010-10-27 16:40:42

标签: c# winforms debugging treeview treenode

有问题的代码:

TreeNode categoryNode = categories.Nodes[category]; //BREAKPOINT HERE
categoryNode.Add("New Node")

我的问题不是关于代码本身(这对我来说都是有意义的),就像调试器一样。在断点时,我想查看TreeNode中的categories.Nodes,但categories.NodesTreeNodeCollection,我找不到基础列表,数组或在TreeNodeCollection引擎盖下实际使用的内容。

如何浏览TreeNodeCollection,以便找到有问题的实际列表?

1 个答案:

答案 0 :(得分:2)

使用categoryNode [0]查看集合中的各个节点,更改索引。或深入查看私人所有者属性。它的 children 字段为您提供了所有节点的列表。或者如果Linq在范围内,您可以输入

 categoryNode.OfType<TreeNode>(), results