TreeNode tni = treeView.GetNodeAt(MousePosition.X, MousePosition.Y);
で取れたら良いのですがどうにかできないでしょうか?