if(MouseButtons==MouseButtons.Right )
{
TreeNode tn = this.treeView1.GetNodeAt(e.X,e.Y);
}
右击TreeNod可以这么判断,但但我右击TreeView里的空白区域时怎么判断啊???

解决方案 »

  1.   

    if this.treeView1.GetNodeAt(e.X,e.Y) = Nothing 
    //点击在空白区域
      

  2.   

    再问一下,我在MenuItem中加了个事件,
    menuItemAdd.Click += new System.EventHandler(this.menuItemAdd_Click);但是需要传递一个参数给下面的方法使用,怎么办?
    private void menuItemAdd_Click(object sender, System.EventArgs e)
    {    
    (new addFile()).ShowDialog();
    }
      

  3.   

    if(MouseButtons==MouseButtons.Right )
    {
    TreeNode tn = this.treeView1.GetNodeAt(e.X,e.Y);
    if( tn != null )
    {
    //Get treenode by mouse-down
    }
    else
    {
    //Can't get treenode 
    }
    }