簡體   English   中英

從樹視圖中刪除父節點

[英]Remove parent node from treeview

標記:

<asp:TreeView ID="TreeView2" runat="server" ImageSet="Inbox" Width="200px">
                            <ParentNodeStyle Font-Bold="True" />
                            <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
                            <SelectedNodeStyle Font-Underline="True" HorizontalPadding="0px" VerticalPadding="0px"
                                ForeColor="#5555DD" />
                            <Nodes>
                                <asp:TreeNode Text="New Request" Value="Home" NavigateUrl="~/NewRequest.aspx" ToolTip="New Request">
                                </asp:TreeNode>
                                <asp:TreeNode NavigateUrl="~/MyCertificates.aspx" Text="My Certificates" Value="Help"
                                    ToolTip="My Certificates"></asp:TreeNode>
                                    <asp:TreeNode NavigateUrl="~/MyRequest.aspx" Text="My Requests" Value="Help"
                                    ToolTip="My Request"></asp:TreeNode>
                                    <asp:TreeNode NavigateUrl="~/AdminRights.aspx" Text="Admin" Value="admin only"
                                    ToolTip="Admin"></asp:TreeNode>
                                <asp:TreeNode NavigateUrl="~/Reneval.aspx""
                                    Text="Download Root Certificate" Value="RootCertificate" ToolTip="Download Root Certificate">
                                </asp:TreeNode>
                            </Nodes>
                            <NodeStyle Font-Names="Calibri" Font-Size="8pt" ForeColor="DarkGray" HorizontalPadding="5px"
                                NodeSpacing="0px" VerticalPadding="0px" />
                            <LeafNodeStyle ForeColor="Black" />
                        </asp:TreeView>

我正在嘗試刪除某個條件上的節點管理員,但沒有被刪除。

 private void ShowAdminOptions()
        {

            TreeNode tnObj = TreeView2.FindNode("Admin");

            if (tnObj != null)
            {
                TreeView2.Nodes.Remove(tnObj);
            }
        }

tnObj始終為null。

這行是錯誤的:

 <asp:TreeNode NavigateUrl="~/AdminRights.aspx" Text="Admin" Value="admin only"
                                ToolTip="Admin"></asp:TreeNode>

值應該是“ Admin”,而不是“ only only”。

TreeView.FindNode Method: Retrieves the TreeNode object in the TreeView control at the specified value path.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM