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

ASP.NET Discussion :

[C# 2.0] Index courant d'un repeater


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut [C# 2.0] Index courant d'un repeater
    Salut

    Je voudrais savoir s'il est possible de connaître le numéro de l'index courant d'un repeater.

    Je m'explique... Supposons que je veuilles faire un tableau avec 2 couleurs de fond l'une pour les 5 premières lignes, l'autre pour toutes les autres, tout ca sans utiliser 2 repeater
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <asp:Repeater ID="txt_test" runat="server">
     
        <ItemTemplate>
            <span class="????"><%# DataBinder.Eval(Container.DataItem, "CONTENU") %></span><br />
        </ItemTemplate>
     
    </asp:Repeater>
    avec ceci en code behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    DataTable tbl_test = new DataTable();
     
    protected void Page_Load(object sender, EventArgs e)
    {
        tbl_test.Columns.Add("CONTENU", "".GetType());
     
        tbl_test.Rows.Add(new string[] { "Ligne 1" });
        tbl_test.Rows.Add(new string[] { "Ligne 2" });
        tbl_test.Rows.Add(new string[] { "Ligne 3" });
        tbl_test.Rows.Add(new string[] { "Ligne 4" });
        tbl_test.Rows.Add(new string[] { "Ligne 5" });
        tbl_test.Rows.Add(new string[] { "Ligne 6" });
        tbl_test.Rows.Add(new string[] { "Ligne 7" });
        tbl_test.Rows.Add(new string[] { "Ligne 8" });
     
        rpt_test.DataSource = tbl_test;
        rpt_test.DataBind();
    }
    Je sais mon code n'est pas parfait, mais je découvre ASP.Net (depuis plusieurs mois déjà )

    Qu'est ce qu'il faut que je mettes à la place de mes ???? dans le repeater ?

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Je crois qu'il existe une propriété DataItemIndex, ou un truc dans le genre pour le repetear

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Container.DataItemIndex

  3. #3
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut
    Merci, je cherchais pas du tout dans le coin j'ai pas encore la logique des objets .Net

    Je cherchais dans le Container.DataItem

    Pour info c'est pas Conatiner.DataItemIndex, mais Container.ItemIndex tout court

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

Discussions similaires

  1. Trouver l'index courant dans une liste
    Par Hepil dans le forum C#
    Réponses: 5
    Dernier message: 27/09/2010, 12h25
  2. Réponses: 4
    Dernier message: 19/07/2010, 17h04
  3. Index de la ligne courante en BDGrid
    Par soror dans le forum Delphi
    Réponses: 6
    Dernier message: 27/06/2007, 19h28
  4. Obtenir l'index de la ligne courante dans une repeating table
    Par stephane eyskens dans le forum InfoPath
    Réponses: 7
    Dernier message: 25/05/2007, 17h55
  5. [c#]Repeater et gestion des pages d'index
    Par pinocchio dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/10/2006, 16h35

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