如何判断所选节点是子节点还是父节点TreeView
控制?
具体如何实现此类检查取决于您如何定义“子”和“父”节点。但每个都暴露了两个属性TreeNode
提供重要信息的对象:
-
The Nodes财产 http://msdn.microsoft.com/en-us/library/system.windows.forms.treenode.nodes.aspx返回的集合TreeNode
该特定节点包含的对象。因此,只需检查所选节点包含多少个子节点,就可以确定它是否是父节点:
if (selectedNode.Nodes.Count == 0)
{
MessageBox.Show("The node does not have any children.");
}
else
{
MessageBox.Show("The node has children, so it must be a parent.");
}
-
要获取更多信息,您还可以检查Parent
财产。如果这个值是null
,那么该节点位于TreeView
(它没有父级):
if (selectedNode.Parent == null)
{
MessageBox.Show("The node does not have a parent.");
}
else
{
MessageBox.Show("The node has a parent, so it must be a child.");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)