gpt4 book ai didi

c# - Asp.net Treeview 奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:58 26 4
gpt4 key购买 nike

我正在使用 treeview,我已经看到我可以获得选定的节点,但是当我尝试在 TreeView 上查找它时,我找不到它,因为 TreeView.Nodes 只有 rootNode。发生了什么?

我用同样的方法来做这个:

  • 首先我得到 SelectedNode 和
  • 然后我尝试使用TreeView.Nodes.IndexOf(selectedNode),但是 Nodes 只有 rootNode。

这是 TreeView 在aspx页面上的定义:

<asp:TreeView ID="DestinationTree" runat="server"  CssClass="destinationsTree" ExpandDepth="1" 
onselectednodechanged="DestinationTree_SelectedNodeChanged"
ontreenodeexpanded="DestinationTree_TreeNodeExpanded" ShowLines="True"
Font-Names="&quot;Segoe UI&quot;,Frutiger,Tahoma,Helvetica,&quot;Helvetica Neue&quot;,Arial,sans-serif">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" />
<Nodes>

TreeView 位于 Ajax UpdatePanel 中。我使用 TreeNodeExpand 添加更多节点,使用 SelectedNodeChange 启用和禁用按钮。

有什么建议吗?

最佳答案

每个节点还有一个 Nodes 属性。使用递归函数遍历树找到它。

关于c# - Asp.net Treeview 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171020/

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