右键单击treenode不会返回正确的treenode

时间:2013-05-30 17:52:19

标签: c# treeview

我有一个有多个节点的树。左键单击节点时,AfterSelect事件将返回treeNode.SelectedNode中的正确节点。但是,右键单击节点时,treeNode.SelectedNode始终返回第一个节点,而不是我单击的节点。

例如,如果我有一个包含5个节点的树,我希望右键单击第4个节点会将treeNode.SelectedNode设置为第4个节点;但是,我总是得到第一个节点。

   private void tvDrives_AfterSelect(object sender, TreeViewEventArgs e)
   {
       // Always returns 1st node in tree when right-clicking a node
       TreeNode tNode = tvDrives.SelectedNode;  
   }

有什么想法吗?

0 个答案:

没有答案