gpt4 book ai didi

c# - ASP.NET:如何创建可扩展的空 TreeNode

转载 作者:行者123 更新时间:2023-11-30 16:29:04 25 4
gpt4 key购买 nike

我需要在 TreeView.TreeNodeExpanded 事件中填充 TreeNode.ChildNodes。问题是在事件被触发之前节点是空的,在这种情况下它是不可展开的,并且旁边没有显示展开图标 [+]

我想让节点可扩展,以防它的相关对象有一些子节点而不将这些子节点添加到节点。

想过在节点上加一个虚拟子节点,展开的时候删掉。有没有更好的选择??

谢谢。

最佳答案

三步搞定:

1 - 设置 TreeView.ExpandDepth0。这消除了添加的扩展 TreeNode TreeView 中的对象并在每个 TreeNode 旁边显示扩展符号 [+]TreeNode.PopulateOnDemand属性设置为 true

2- 设置 TreeNode.PopulateOnDemand为每个 分支 True TreeNode .当 TreeNode.ChildNodes集合为,扩展符号[+] 将仅显示在TreeNode 旁边具有 TreeNode.PopulateOnDemand 的对象属性设置为 true

3- 处理 TreeView.TreeNodePopulate在扩展时填充分支节点的事件。此事件将在 TreeNode 时触发。 - 与 TreeNode.PopulateOnDemand设置为 true - 已在 TreeView.TreeNodeExpanded 之前展开事件被触发。

关于c# - ASP.NET:如何创建可扩展的空 TreeNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com