日期:2014-05-19  浏览次数:20435 次

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);
}
------解决方案--------------------
递归算法