treeView下treeView1_NodeMouseClick事件默认情况下是单击鼠标左键处于选中结点状态,怎么改一下可以实现无论是点左键还是右键结点都处于选择中状态?最主要是想实现点右键的时候结点处于选中状态!

解决方案 »

  1.   

    我自己刚写的代码,希望对你有用:
     private void treeView1_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Right)
                {
                    TreeNode tn= treeView1.GetNodeAt(e.Location);
                    if (tn.Checked)
                    {
                        tn.Checked = false;
                    }
                    else
                    {
                        tn.Checked = true;
                    }
                }
            }
      

  2.   

    this.TreeView.SelectedNode = e.Node;