Probleme d'affichage dans un repeater

Résolu
cs_pauleta31 Messages postés 2 Date d'inscription vendredi 8 février 2008 Statut Membre Dernière intervention 6 avril 2011 - 6 avril 2011 à 09:24
cs_pauleta31 Messages postés 2 Date d'inscription vendredi 8 février 2008 Statut Membre Dernière intervention 6 avril 2011 - 6 avril 2011 à 10:56
Bonjour,
mon problème est que j'aimerais afficher pour chaque ligne le nom de mon collaborateur (toujours identique) suivi des informations de son intervention mais, logiquement j'ai le droit à une boucle interminable.
Je n'arrive pas à résoudre le pb.

            
                <tr>
                    <td>
                        

                    </td>
                    
                        
                            <td>
                                <%# (DataBinder.Eval(Container.DataItem, "NOM_APPELANT")) %>
                            </td>
                            <td>
                                <%# (DataBinder.Eval(Container.DataItem, "LIBELLE")) %>
                            </td>
                            <td>
                                <%# (DataBinder.Eval(Container.DataItem, "HEURE"))%>
                            </td>
                            <td>
                                '
                                    runat="server" Enabled="false" Checked='<%# DataBinder.Eval(Container.DataItem, "SUR_PLACE") %>' />
                            </td>
                            <td>
                                '
                                    runat="server" Enabled="false" Checked='<%# DataBinder.Eval(Container.DataItem, "IS_CLOS") %>' />
                            </td>
                            <td align="center">
                                <%# getModif(Container.DataItem)%>
                            </td>
                            <td align="center">
                                " />
                            </td>
                            </tr>
                        
                    
            
        



Code behind :


Dans le load :

List<Collaborateur> lCollaborateur = Intervention.GetCollaboById(IdCollaborateur);
           
            RepeaterCollaborateur.DataSource = lCollaborateur;
            RepeaterCollaborateur.DataBind();


Puis :

 protected void RepeaterCollaborateur_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        Collaborateur MonCollaborateur = (Collaborateur)e.Item.DataItem;
        
        Label lbCollaborateur = (Label)e.Item.FindControl("lbCollaborateur");
     
        lbCollaborateur.Text = MonCollaborateur.GetNom();

        Repeater RepeaterTableau = (Repeater)e.Item.FindControl("RepeaterTableau");
        List lIntervention = Intervention.GetAllVisibleInterventionByDef_JourETIdCollabo(IdDefJour, IdCollaborateur);
     
        RepeaterTableau.DataSource = lIntervention;
        RepeaterTableau.DataBind();
    }


Merci d'avance.
PS il est à noter que la table collaborateur et intervention n'ont pas un lien direct.

1 réponse

cs_pauleta31 Messages postés 2 Date d'inscription vendredi 8 février 2008 Statut Membre Dernière intervention 6 avril 2011
6 avril 2011 à 10:56
Problème résolu je m'arrachais pour rien un simple itemdatabound avec le nom du collabo suffisait !
3
Rejoignez-nous