Bonjour a tous,

Je travaille actuellement sur un site en asp.net c#.
Je dois réaliser une page et afficher des données venant d'une requête sur une table.

J'arrive à afficher le résultat de ma requête dynamiquement dans le code behind.

voici le code sur ma page aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <table id="TableauBatchManager" runat="server" onLoad="TableauBatchManager_Load">
et voici le code pour générer automatiquement mon tableau:
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
rdr = cmd.ExecuteReader();
 
        TableauBatchManager.Width = "100%";
        TableauBatchManager.CellPadding = 1;
        TableauBatchManager.CellSpacing = 2;
        TableauBatchManager.Border = 1;
 
 
        ////un select => Batchclass
        //// Pour chaque batchclass => requete avec la classe de lot where et création de colonnes
 
        while (rdr.Read())
        {
            for (int i = 0; i < rdr.FieldCount; i++)
            {
                HtmlTableRow Maligne = new HtmlTableRow();
                HtmlTableCell MacaseEntete = new HtmlTableCell();
                HtmlTableCell MacaseValeur = new HtmlTableCell();
 
                MacaseEntete.Width = "30%";
                MacaseValeur.Width = "20%";
 
                MacaseEntete.InnerHtml = CorrespondanceNomTableBatchManager(rdr.GetName(i));
                MacaseEntete.Attributes.CssStyle["font-size"] = "12px";
                Maligne.Cells.Add(MacaseEntete);
 
                MacaseValeur.InnerHtml = rdr.GetString(i);
                MacaseValeur.Attributes.CssStyle["font-size"] = "12px";
                Maligne.Cells.Add(MacaseValeur);
 
                TableauBatchManager.Rows.Add(Maligne);
 
            }
        }
Cela fonctionne bien, mais maintenant dans ma requête j'obtiens plusieurs lignes en résultats et je voudrais les afficher sur plusieurs colonnes (en fonction d'une donnée des résultats)
Par exemple: en résultats de requête j'obtiens:
Ligne 1 NB1, NB2, NB3 C, Type, NB4, NB5
Ligne 2 NB1, NB2, NB3 C, Type, NB4, NB5
Ligne 3 NB1, NB2, NB3 C, Type, NB4, NB5

J'aimerais obtenir mon tableau sous la forme de chaque ligne une colonne avec en entête de colonne le Type.
exemple:

type1 type2
NB1 NB1
NB2 NB2
NB3 NB3
NB4 NB4
NB5 NB5

J’espère être suffisamment claire.

Merci d'avance de votre aide.
Ps: Je prends tous les conseils et remarque n'hésitez pas