解决方案 »

  1.   

    ①、先模糊查找到结果项(集)
    ②、根据结果项找父级,查找treeview中是否已有该节点(组),无,则根据父级找祖级.....直到根;有,则:直接把前面找到的项按照关系加到treeview中
      

  2.   

    思路很清晰,查找treeview中是否已有该节点(组),那意思是不是我直接把所有的节点先遍历一遍,然后再比对?代码上还是不是很清楚,给点提示吧
      

  3.   

    http://xuzhihong1987.blog.163.com/blog/static/2673158720117442555842/
      

  4.   

    不需要遍历啊,这些完全可以都在数据库中实现。第一步直接可以用sql查询
      

  5.   

    研究了下,帮我看看这段代码
     private static void FillChildren(DataRow parentType, TreeNodeCollection parentNode, DataTable dt)        {            foreach (var type in dt.Select(string.Format("FParentID='{0}'", parentType["FID"]), "FCode,FText ASC"))            {                var node = CreatNode(type);                parentNode.Add(node);                FillChildren(type, node.Nodes, dt);            }        }node.Nodes 点不出来,该怎么写呢
      

  6.   

    爱莫能助。我现在连treeview怎么用都搞不定!
      

  7.   

    参考我的例子http://bbs.csdn.net/topics/390300855