点击树控件时,怎么判断没有点中节点,而是点在树控件的空白处?

解决方案 »

  1.   

    node.Tag没值的时候不就是空白处了?
      

  2.   


    我有个右键菜单,当点击在空白处是,就不show出右键菜单,就是这样.
      

  3.   

    你先加个contextMenuStrip控件;
    然后:
    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                if (e.Button == MouseButtons.Right && e.Node.Text !=null)
                {
                    contextMenuStrip1.Show(treeView1, e.X, e.Y);
                }
            }
    这样点空白处就不show出右键菜单了。
      

  4.   

     private void treeView1_MouseDown(object sender, MouseEventArgs e)
            {
                TreeViewHitTestInfo info = this.treeView1.HitTest(e.Location);
                if (info.Node == null)
                    MessageBox.Show("空白处");
            }