【发布时间】:2014-05-29 10:20:35
【问题描述】:
我正在设计一个树视图,它允许用户通过按 SHIFT、CTRL + 开始节点然后结束节点来选择节点范围。我的要求是仅当范围在树节点下时才选择节点。 (范围不应落在两个父节点之下)。如果用户从两个不同的父节点中选择 Node2,我可以检查 if(selected_node_1->Parent == selected_node_2->Parent)。但是如果用户选择 Node_A 和 Node_B,我如何检查所选的树节点是否在同一级别?
(请注意 Node_A 和 Node_B 没有父节点)。
【问题讨论】:
-
如果其中一个节点没有父节点,那么它们永远无法匹配您的条件。轻松愉快。
标签: c# visual-c++ user-interface treeview