请问大家,我生成了一颗树 ,我想点击树前面的+的时候不触发动作,就在选择内容的时候操作该用哪几个事件了?

解决方案 »

  1.   

    treeview.afterselect事件,参数Action
      

  2.   

    把ShowPlusMinus设为falseprivate void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                e.Node.Expand();
            }
      

  3.   

    是这样的,treeview.afterselect事件可能不行。当然了,也不知道我的方法对不对,由于我的tree有关于右键它节点的操作菜单,所有我在 Mouse_Down事件就
    if(e.Button==MouseButtons.Right){
       TreeNode tn =subtree.GetNodeAt(e.X,e.Y);
       if(tn!=null)subtree.SelectedNode=tn;
       else subtree.SelectedNode=null;
    }
    所以当我右键的时候也会触发treeView1_AfterSelect事件。。所以不行啊请问有什么方法没有谢谢各位了
      

  4.   

    treeview.afterselect事件,然后在keypress事件中判断是否右键就好了