在vs2003中,在treeview 添加contextMenu,右击显示contextMenu时.常常不能选中你想要的节点.为了实现这一问题,找了相关资料.其具体代码如下: private void treeView1_MouseUp( object sender, System.Windows.Forms.MouseEventArgs e) ... { Point p1=new Point(e.X,e.Y); TreeNode nod1=this.treeView1.GetNodeAt(p1); if (nod1!=null&&e.Button==MouseButtons.Right) ...{ treeView1.SelectedNode=nod1; this.contextMenu1.Show(this.treeView1,p1); }}