C#学习教程:ASP.NET:如何创建一个可扩展的空树节点问题是在触发事件之前节点是空的,在这种情况下它是不可扩展的,并且它旁边没有显示扩展图标[+]。我想让节点可扩展,以防其相关对象有一些子对象而不将这些子对象添加到节点。我考虑过向节点添加一个虚拟子节点并在展开时将其删除。有更好的选择吗?谢谢。完成技巧的三个步骤:1-将TreeView.ExpandDepth设置为0。这消除了TreeView添加的TreeNode对象的扩展,并在每个TreeNode.PopulateOnDemand属性设置为true的TreeNode旁边显示扩展符号[+]。2-将每个分支TreeNode的TreeNode.PopulateOnDemand设置为True。当TreeNode.ChildNodes集合为空时,展开符号[+]只会显示在TreeNode对象的旁边,TreeNode对象的TreeNode.PopulateOnDemand属性设置为true。3-处理TreeView.TreeNodePopulate事件以在展开时填充分支节点。当在触发TreeView.TreeNodeExpanded事件之前展开TreeNode(TreeNode.PopulateOnDemand设置为true)时会触发此事件。我建议编辑节点的模板。查看带有模板的ASP.NETAJAXTreeView控件。不确定,还没有时间尝试,但我猜你想要的是TreeNode.PopulateOnDemand属性和TreeView.TreeNodePopulate事件。以上就是C#学习教程:ASP.NET:HowtoCreateanExtensibleEmptyTreeNode分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
