如题,上午已经发了求救了,可是我试了,还是不行,哪位大侠再给点指示吧,谢谢!

解决方案 »

  1.   

    treeView.checkboxes.childrenview.Name你一个点一个点的查看。被选中的下一个点下的子控件的明字
      

  2.   

    TreeView的节点Nodes有Name属性啊,直接取啊
      

  3.   

    public void gettext(treenode rootnode)
    {
    foreach(treenode node in rootnode.nodes)
    {
      if(node.checked)
    {
      //获取node.text;
     if(node.nodes.count>0)
     {
      gettext(node);
     }
      
    }
    }
     
    }
    }递归获取,没有测,
      

  4.   

        public void GetCheckTreeNodeSubName()
            {
                IList<string> _SubNameList =new List<string>();            for (int i = 0; i != treeView1.Nodes.Count; i++)
                {
                    if (treeView1.Nodes[i].Checked)
                    {
                        GetTreeNodeSubName(_SubNameList,treeView1.Nodes[i]);
                    }
                }            for (int i = 0; i!= _SubNameList.Count; i++)
                {
                    MessageBox.Show(_SubNameList[i]);
                }
            }        private void GetTreeNodeSubName(IList<string> p_SubNodeName, TreeNode p_Node)
            {
                foreach (TreeNode _SubNode in p_Node.Nodes)
                {
                    p_SubNodeName.Add(_SubNode.Name);
                    GetTreeNodeSubName(p_SubNodeName, _SubNode);
                }            
            }