Bonjour,

J'ai un Treeview qui fonctionne correctement de la façon suivante :

Dans ma page aspx j'ai déclaré mon TreeView :

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>
Dans le code behind j'ai le peuplement du TreeView dans le Page_Load à partir d'un DataTable.

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

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();
    }
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.

Quelqu'un aurait une idée please ?