数据库绑定treeview(用到递归)
2007-06-21 10:46
302 查看
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
TreeNode newnode=new TreeNode();
newnode.Text="中国";
this.TreeView1.Nodes.Add(newnode);
this.InitTree(this.TreeView1.Nodes[0].Nodes,0,dt);
}
}
private void InitTree(TreeNodeCollection Nds,int parentID,DataTable dt)
{
TreeNode tmpNd;
DataRow []rows=dt.Select("ParentID="+parentID);
//使用foreach语句 来判断递归结束的条件
foreach(DataRow row in rows)
{
tmpNd=new TreeNode();
tmpNd.ID=row["ID"].ToString();
tmpNd.Text=row["CityProvince"].ToString();
Nds.Add(tmpNd);
InitTree(tmpNd.Nodes,Convert.ToInt32(tmpNd.ID),dt);
}
}
{
if(!Page.IsPostBack)
{
TreeNode newnode=new TreeNode();
newnode.Text="中国";
this.TreeView1.Nodes.Add(newnode);
this.InitTree(this.TreeView1.Nodes[0].Nodes,0,dt);
}
}
private void InitTree(TreeNodeCollection Nds,int parentID,DataTable dt)
{
TreeNode tmpNd;
DataRow []rows=dt.Select("ParentID="+parentID);
//使用foreach语句 来判断递归结束的条件
foreach(DataRow row in rows)
{
tmpNd=new TreeNode();
tmpNd.ID=row["ID"].ToString();
tmpNd.Text=row["CityProvince"].ToString();
Nds.Add(tmpNd);
InitTree(tmpNd.Nodes,Convert.ToInt32(tmpNd.ID),dt);
}
}
相关文章推荐
- ASP.NET 读数据库绑定到 TreeView 递归方式
- 关于如何递归给TreeView从数据库中循环绑定数据
- ASP.NET 读数据库绑定到 TreeView 递归方式
- 数据库绑定TreeView,使用递归(zz)
- TreeView绑定数据库 (非递归)
- TreeView树形控件递归绑定数据库里的数据
- ASP.NET 读数据库绑定到 TreeView 递归方式
- ASP.NET 读数据库绑定到 TreeView 递归方式
- TreeView绑定数据库 (非递归)
- 用递归绑定数据库中的数据并显示在treeview中
- 数据库绑定TreeView,使用递归
- ASP.NET2.0 TreeView的数据库绑定
- Treeview绑定数据库
- WPF TreeView递归异步绑定
- ASP.NET TreeView动态绑定数据库显示
- WinForm递归绑定TreeView
- TreeView控件绑定多个数据库表
- TreeView(树控件)与数据库绑定
- web站点递归绑定数据库的站点地图(SiteMapPath控件与Web.sitemap结合)
- C#之Winform中treeview控件绑定数据库