Bonjour,
J'ai un Treeview qui fonctionne correctement de la façon suivante :
Dans ma page aspx j'ai déclaré mon TreeView :
Dans le code behind j'ai le peuplement du TreeView dans le Page_Load à partir d'un DataTable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <asp:TreeView ID="TreeViewResume" runat="server" ImageSet="Simple" NodeIndent="15" OnSelectedNodeChanged="ClickTreeViewResume"> <HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" /> <NodeStyle Font-Names="Tahoma" Font-Size="12pt" ForeColor="#203239" HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="4px"></NodeStyle> <ParentNodeStyle Font-Bold="False" /> <SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False" HorizontalPadding="2px" VerticalPadding="0px" /> </asp:TreeView>
Tout ceci fonctionne très bien.
J'ai voulu mettre un where dans ma requête pour filtrer les résultats avec une dropdownlist. C'est là que rien ne va plus !
Pour faire ça j'ai déplacé le peuplement du TreeView dans une méthode que je réappelle dans le SelectedIndexChanged du dropdownlist
Ce qu'il me fait c'est qu'il ne me dessine plus que les noeuds parents, alors que dans le debug il peuple bien correctement le TreeView.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 protected void Ddl_SelectedIndexChanged(object sender, EventArgs e) { TreeViewResume.Nodes.Clear(); RemplirTableau(); }
Quelqu'un aurait une idée please ?
Partager