【发布时间】:2011-07-24 03:14:02
【问题描述】:
我有一棵树,并将它递归地加载到我的表单上的 TreeView 中。问题是,当我在 TreeView 中选择一个节点时,我不知道如何找出我在 Tree 中选择了哪个对象。有什么想法吗?
【问题讨论】:
标签: c# .net winforms treeview tree
我有一棵树,并将它递归地加载到我的表单上的 TreeView 中。问题是,当我在 TreeView 中选择一个节点时,我不知道如何找出我在 Tree 中选择了哪个对象。有什么想法吗?
【问题讨论】:
标签: c# .net winforms treeview tree
您可以将TreeNode 的Tag 属性设置为对象模型中的相应实例。
【讨论】:
TreeView 节点 (TreeNodes) 具有 Level、Tag、Text 等属性。Level 属性可让您识别 TreeNode 在 TreeView 中的哪个级别Tag 和 Text 属性可以让您唯一地标识您的节点。您也可以将相同类型的属性添加到您的树中,因此您可以相关地比较它们并进行您需要的转换...
希望这会有所帮助...
【讨论】:
如果您对每条记录都有一个唯一的 ID,您可以将该 ID 分配为 TreeNode.Name。 TreeNode.Tag 是另一种选择。
【讨论】: