Question How add treenode to an existing Treeview from code?

raysefo

Well-known member
Joined
Jul 21, 2010
Messages
207
Programming Experience
Beginner
Hello,

I have a treeview like below, and i would like to add treenodes according to result of a select query. Is there a way to do it?

Thanks in advance.


Best Regards


VB.NET:
<asp:TreeView ID="TreeView1" runat="server" CssClass="Menu" EnableTheming="True">
                    <HoverNodeStyle CssClass="HoverNode_content" />
                    <Nodes>
                        <asp:TreeNode Text="Yeni Talep Oluştur" Value="Yeni Talep Oluştur">
                            <asp:TreeNode NavigateUrl="~/izintalep.aspx" Text="Izin Talep Formu" Value="Izin Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/isavansi.aspx" Text="İş Avansı Talep Formu" Value="İş Avans Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/kreditalep.aspx" Text="Kredi Talep Formu" Value="Kredi Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/egitimtalep.aspx" Text="Eğitim Talep Formu" Value="Eğitim Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/fazlamesai.aspx" Text="Fazla Mesai Talep Formu" Value="Fazla Mesai Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/maasavansi.aspx" Text="Maaş Avansı Talep Formu" Value="Maaş Avansı Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/masraftalep.aspx" Text="Masraf Talep Formu" Value="Masraf Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/personeltalep.aspx" Text="Personel Talep Formu" Value="Personel Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/vekalettalep.aspx" Text="Vekalet Talep Formu" Value="Vekalet Talep Formu">
                            </asp:TreeNode>
                            <asp:TreeNode NavigateUrl="~/seyahattalepveavans.aspx" Text="Seyahat Talep ve Avans Formu"
                                Value="Seyahat Talep ve Avans Formu"></asp:TreeNode>
                        </asp:TreeNode>
                        <asp:TreeNode Text="Taleplerim" Value="New Node" NavigateUrl="~/requests.aspx"></asp:TreeNode>
                        <asp:TreeNode Text="Onayladıklarım" Value="New Node" NavigateUrl="~/approveds.aspx">
                        </asp:TreeNode>
                        <asp:TreeNode Text="Onay Bekleyenler" Value="New Node" NavigateUrl="~/pendingApproval.aspx">
                        </asp:TreeNode>
                    </Nodes>
                    <NodeStyle CssClass="DefaultNode_content" />
                    <SelectedNodeStyle CssClass="SelectedNode_content" />
                </asp:TreeView>
 
Here is the Page_Load ;

Sub Page_Load(ByVal Sender As Object, ByVal e As EventArgs)

Dim manager As String = Session("user").ToString

TreeView1.Nodes(2).ChildNodes.Add(New TreeNode("İş Avans Talepleri", "Value here"))
TreeView1.Nodes(1).ChildNodes.Add(New TreeNode("İş Avans Talepleri", "Value here"))


If GetPendingApprovals(manager) > 0 Then
TreeView1.Nodes(3).Text = "Onay Bekleyenler (" & GetPendingApprovals(manager) & ")"

End If
If GetApproved(manager) > 0 Then
TreeView1.Nodes(2).Text = "Onayladıklarım (" & GetApproved(manager) & ")"

End If
If GetRequests(manager) > 0 Then
TreeView1.Nodes(1).Text = "Taleplerim (" & GetRequests(manager) & ")"

End If


End Sub
 
Back
Top