引出问题:有的时候我们右键treeview摸个节点,但此时的SelectedNode并不是右键的节点,如果此时的SelectedNode节点有事件的话(比如右键快捷菜单),此事件便会好像是作用在右键上面的节点,容易产生错觉。 解决问题的思路:本质是右键节点的同时选中节点,此时一切问题便可解决 示例程序如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace CAlianxiForm1 { public partial class Form1 : Form { public enum MyEnum { story, music, vedio } public Form1() { InitializeComponent(); } p