Ответ 1
Именно то, как вы реализуете такую проверку, зависит от того, как вы определяете "дочерние" и "родительские" узлы. Но каждый объект 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
, то node находится на корневом уровне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."); }