Bonjour à tous.
J'ai besoin de réaliser un objet avec qq données et de les mettre dans un repeater.
Je ne sais pas comment m'y prendre.
Quelqu'un peut'il m'aider ?
Merci d'avance
Version imprimable
Bonjour à tous.
J'ai besoin de réaliser un objet avec qq données et de les mettre dans un repeater.
Je ne sais pas comment m'y prendre.
Quelqu'un peut'il m'aider ?
Merci d'avance
Bonjour stefvat,
Peux-tu nous préciser ta question :D
Qu'est-ce que tu désire faire ? :aie: Utiliser un repeater pour afficher la liste des différentes valeurs d'un attribut de ton objet ?
Bonjour,
En fait j'ai reussi à afficher mes attibuts
Voici ma classe ContenuList
Voici mon code Behind :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public class ContenuList { // ------------------------ ATTRIBUTS ---------------------- private string MaRessources; private int MonUt; private ArrayList MonAL_Test; // ----------------------- ACCESSEURS ---------------------- public string Ressources { get { return MaRessources; } set { MaRessources = value; } } public int Ut { get { return MonUt; } set { MonUt = value; } } public ArrayList Al_Test { get { return MonAL_Test; } set { MonAL_Test = value; } } // ----------------------- CONSTRUCTEURS ------------------- public ContenuList() { } public ContenuList(string MaRessources, int MonUt) { this.MaRessources = MaRessources; this.MonUt = MonUt; }
Puis mon code asp :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 protected void Page_Load(object sender, EventArgs e) { this.ListeRepeteur(); } private void ListeRepeteur() { ArrayList Liste = new ArrayList(); Liste.Add(new ContenuList("Ressources 1",123)); Liste.Add(new ContenuList("Ressources 2",124)); Liste.Add(new ContenuList("Ressources 3",125)); Liste.Add(new ContenuList("Ressources 4",126)); RptGen.DataSource = Liste; RptGen.DataBind(); }
Voila.Code:
1
2
3
4
5
6
7 <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem,"Ressources") %></td> <td><%# DataBinder.Eval(Container.DataItem,"Ut") %></td> </tr> </ItemTemplate>
Ca marche bien !!!
Maintenant je souhaite créer dans mon objet une liste aléatoire (genre une boucle de 1 à 52) et l'inserer dans mon repeater.
J'espère etre clair.
Sinon pour etre plus precis, actuellement j'ai 2 colonnes fixes de 4 lignes. Je cherche à ajouter 52 colones mais je ne veux pas les remplir à la main, je chercher à générer des données bidons telle que des valeurs comprises entre 1 et 52 (par le biais d'une boucle).
Vous allez me dire for (int i=0; i<52; i++) => oui ça je sais :lol:
mais plutot comment ressortir les valeurs dans le repeater en ligne et non en colonne car comme vous avez pu le constater, je suis en tableau HTML pour le moment.
Merci pour votre aide.