本文主要是介绍TreeView 异步逐层加载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当Tree需要加载的节点数很多时,我们通常会想到逐层加载!好的,VS2005的TreeView控件已经可以满足我们的需求了!
处理TreeView实体的 OnTreeNodePopulate事件就可以了
部分例子
代码如下:
private void BuildSubNodes(TreeNode parentNode)
{
long OID = long.Parse(parentNode.Value);
IList<Function> list = (new FunctionBLL()).GetSubFunction(OID);
foreach (Function subFunction in list)
{
TreeNode subNode = new TreeNode();
subNode.Value = subFunction.OID.ToString();
subNode.Text = subFunction.Name;
subNode.PopulateOnDemand = true;
subNode.SelectAction = TreeNodeSelectAction.Expand;
parentNode.ChildNodes.Add(subNode);
}
}
protected void functionTree_TreeNodePopulate(object sender, TreeNodeEventArgs e)
这篇关于TreeView 异步逐层加载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!