谁能提供一个无限及的winform中treeview控件绑定数据库的事例,最好有c#源码.

解决方案 »

  1.   

    http://voboy.blog.ccidnet.com/blog/ccid/do_showone/tid_86160.html
      

  2.   

    //看有帮助没
    private void CreateTree()
    {dv = dtTree.DefaultView;
    dv.Sort = "TypeParentID ASC"; DataRowView[] arrDRV = dv.FindRows( 0 );//Get root data info
    if( arrDRV.Length == 0 ) 
    {
    return;
    }TreeNode tnNew = null;foreach( DataRowView drv in arrDRV )
    { tnNew = TreeView.Nodes.Add( drv.Row["TypeName"].ToString() );
    tnNew.Tag = drv.Row["TypeID"].ToString();//Save "TypeID" in node's tag CreateTreeNode( ref tnNew );
    }this.TreeView.ExpandAll();
    }private void CreateTreeNode( ref TreeNode tnParent )
    {DataRowView[] arrDRV = dv.FindRows( tnParent.Tag );//Get children data infoif( arrDRV.Length == 0 )
    {
    return;
    }TreeNode tnNew = null;foreach( DataRowView drv in arrDRV )
    {
    tnNew = tnParent.Nodes.Add( drv.Row["TypeName"].ToString() );
    tnNew.Tag = drv.Row["TypeID"].ToString();//Save "TypeID" in node's tag
    CreateTreeNode( ref tnNew );
    }
    }