当前位置: 代码迷 >> ASP.NET >> VS2005 TreeView的使用有关问题
  详细解决方案

VS2005 TreeView的使用有关问题

热度:4582   发布时间:2013-02-26 00:00:00.0
VS2005 TreeView的使用问题
WEB,想加载数据库,有很多级,为了速度,先显示第一级,然后在用户的点击下查找数据库进行加载,请问怎么实现,谢谢.

------解决方案--------------------------------------------------------
下个梅花雪的treeview用用吧.
------解决方案--------------------------------------------------------
用js树吧,用treeview还要要求对ie修改设置!
------解决方案--------------------------------------------------------
你从数据库中肯定是调用递归算法加载节点
你可以在在节点点击事件中调用递归算法展开加载节点
你参考一下
DataView dv = new DataView(this.areaTable);
dv.RowFilter = "ParentAreaID = " + parentNode.Name;
foreach (DataRowView row in dv)
{
TreeNode newNode = new TreeNode();
newNode.Name = row[ "AreaID "].ToString();
newNode.Text = row[ "AreaName "].ToString();
newNode.Tag = new AreaExtensionInfo(row[ "ParentAreaID "], row[ "Description "]);
parentNode.Nodes.Add(newNode);
BuildTree(newNode);
}
------解决方案--------------------------------------------------------
递归算法
  相关解决方案