Bonjour,
Je souhaite afficher sous forme de liste les stages de chaques entreprises :
- ENTREPRISE 1
- Stage 1
- Stage 2
- ENTREPRISE 2
- Stage 3
....
Dans un premier GridView1 je récupère toutes les entreprises avec en première colonne son ID et en deuxième son nom.
Dans un deuxième GridView 2 je récupère tous les stages avec en première colonne l'ID de l'entreprise où il se passe et en deuxième le sujet du stage.
J'ai codé la chose suivante :
Code cpp : 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
20
21 protected void Page_Load(object sender, EventArgs e) { Label1.Text = "<ul>"; for (int i = 0; i < GridView1.Rows.Count; i++) { Label1.Text += GridView1.Rows[i].Cells[1].Text + "<ul>"; int iG1 = int.Parse(GridView1.Rows[i].Cells[0].Text); for (int j = 0; j < GridView2.Rows.Count; j++) { int jG2 = int.Parse(GridView2.Rows[j].Cells[0].Text); if (iG1 == jG2) { Label1.Text += "<li>" + GridView2.Rows[j].Cells[1].Text + "</li>"; } } Label1.Text += "</ul></li>"; } Label1.Text += "</ul>"; }
Cependant, lorsque je rentre une deuxième fois dans la première boucle, je généère une Exception de type TargetInvocation et je n'ai aucune idée de ce qu'elle représente .. J'ai lu comme quoi il s'agit d'une histoire d'accès pour la base de données mais pas sur.
Merci d'avance pour votre aide.
Partager