所以基本上我有2个彼此相邻的树视图,其中一个显示了某人可能在下一个药物的列表显示该药物的最晚处方日期。
我想要实现的是当用户在树视图A中选择一种药物时,它会突出显示药物最新在树视图B中指定日期,但是我的尝试尚未成功,所以我向你们寻求帮助: )
这是我在treeviewA的after select事件中尝试过的代码
int selected = mainTree.SelectedNode.Index;
secondTree.SelectedNode = secondTree.Nodes[selected];
基本上什么也没做。
我对这些想法持开放态度,如果我诚实,我宁愿在同一树视图中同时拥有药物名称和最后处方日期,这会使它更加整洁,但我不确定你是否可以拥有2树彼此相邻
答案 0 :(得分:0)
您无法看到所选节点的原因可能是因为默认情况下,当控件失去焦点时,TreeView控件将隐藏当前选择。如果您在代码中添加secondTree.HideSelection = false;
,则可以看到所需的效果。
然而,说我不禁想到可能有更好的方法。你不能用标签代替第二个TreeView吗?单击第一个TreeView中的药物,然后只显示标签中的最后一个规定日期?