根据某根节点从数据库获取某字段.动态生成子节点.
注:根节点的是静态的.当我选择时将动态生成子节点.

解决方案 »

  1.   


    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
    {
       ArrayList list= getparts("select语句");//根据当前选择节点的值查询,返回arraylist
       if (tvw.Nodes.Count == 0)
       {
           for (int i = 0; i < list.Count; i++)
           {
               tvw.Nodes.Add(list[i].ToString());
               tvw.ExpandAll();  //张开节点
           }
       }   
    }
      

  2.   

    我写了个treeview的组件,也是从数据库里面读数据然后生成树
    数据库里面一条记录代表一个节点,每个节点都有自己的ID和其父节点的ID
    父节点ID为空的节点表示它为根节点不知道这个组件满足LZ的要求么,因为我不是很了解LZ的意思