IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web avec .NET Discussion :

Treeview ne fonctionne plus [Débutant]


Sujet :

Développement Web avec .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 97
    Points : 44
    Points
    44
    Par défaut Treeview ne fonctionne plus
    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 ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 97
    Points : 44
    Points
    44
    Par défaut
    bon, si ça peut servir : en fait le TreeView était bien recalculé, en debug on passait bien dans chaque noeud.
    par contre, il faut le binder à la fin pour que les données s'affiche.

    il manque juste le DataBind() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    protected void Ddl_SelectedIndexChanged(object sender, EventArgs e)
    {
        TreeViewResume.Nodes.Clear();
        RemplirTableau();
        TreeViewResume.DataBind();
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Click sur un treeview ne fonctionne plus Access 2013
    Par JulietteBl dans le forum IHM
    Réponses: 0
    Dernier message: 17/09/2013, 15h37
  2. [AC-2010] Treeview qui ne fonctionne plus
    Par idiot dans le forum VBA Access
    Réponses: 1
    Dernier message: 19/03/2013, 17h07
  3. [AC-2010] un Treeview qui ne fonctionne plus
    Par idiot dans le forum IHM
    Réponses: 5
    Dernier message: 12/10/2012, 00h22
  4. mes requetes sous access ne fonctionnent plus
    Par trialrofr dans le forum ASP
    Réponses: 12
    Dernier message: 04/12/2004, 21h52
  5. [JSP][Tomcat]Changement de context -> JSP fonctionne plus
    Par mathieu dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 01/03/2004, 08h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo