对每一个节点都能右键打开菜单,完成对节点的删除活着打开新的窗口对节点进行编辑。
另外,对于整个TreeView要能够右键打开一个菜单,完成整个树结构的刷新功能

解决方案 »

  1.   

    你给 整个treeView加个右键,然后在删除的时候判断结点刷新也可以写在一起,放在一个右键菜单里
      

  2.   

    这个,很难做到完美
    似乎Treeview控件设计有点缺陷
      

  3.   

    写个关于右键的功能,是要对整个TreeView的比较好些,试试吧~ ^_^
      

  4.   

    1、使用第三方控件的barManager和popupMenu
    2、设置TreeView控件的“barManager1上的popupContextMenu”属性为 popupMenu即可搞定
      

  5.   

    if(MouseButtons==MouseButtons.Right )
    {
    this.treeView1.ContextMenu =this.contextMenu1 ; MenuItem menuItem1 = new MenuItem("Copy"); MenuItem topMenuItem = new MenuItem("hah "); menuItem1.MenuItems.Add(topMenuItem); this.contextMenu1.MenuItems.Clear();
    this.contextMenu1.MenuItems.Add(menuItem1);
    //this.contextMenu1.MenuItems[1].
    menuItem1.Click += new System.EventHandler(this.menuItem1_Click);
    } }
    private void menuItem1_Click(object sender, System.EventArgs e)
    {    
    MessageBox.Show("123");
    }我也在研究这个问题
      

  6.   

    .NET C#有集成这个功能,步聚如下:
    一:为TreeView所在的窗体加一个ContextMenu控件,接着可像 MainMenu一样设置它的子菜单;
    二:将TreeView的 ContextMenu 属性指定为这个 ContextMenu即可。