怎样点击文字(不是+/-号)即可展开(收缩)子节点将TREE的SelectExpands 属性设为TRUE即可...

解决方案 »

  1.   

    #region 树形菜单MouseDown事件
      private void treeMenu_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
      {
       switch(e.Button)
       {
         //根据鼠标的按键的不同做到不同反应
        case MouseButtons.Left:
         //左键
         TreeNode mySelectedNode = treeMenu.GetNodeAt(e.X, e.Y);
         //通过鼠标取得节点
         treeMenu.SelectedNode = mySelectedNode;
         treeMenu.SelectedNode.Expand();
         //设置被选中节点并展开
         break;
        case MouseButtons.Right:
         //右键无反应
         break;
        case MouseButtons.Middle:
         //中键无反应
         break;
        case MouseButtons.None:
         //无键
         break;
        default:
         break;
       }
      }
      #endregion
      

  2.   

    是Webform,下载来的ie树形控件TreeView。
      

  3.   

    疑问:
    treeMenu这个是什么对象的实例呀
    我用
    Microsoft.Web.UI.WebControls.TreeView treeMenu
    生成的实例里没有treeMenu.GetNodeAt(e.X, e.Y);treeMenu.SelectedNode = mySelectedNode;treeMenu.SelectedNode.Expand();这些属性或者方法,请指点一下谢谢~!