BOnjour tous le monde ,



j'ai une petite question concernant les gridview d'asp.net. Comment pourrais-je obtenir ce genre d'affichage :







en sachant que pour l'instant j'arrive à obtenir ceci :





Avec le code suivant :



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
<asp:GridView ID="GV" runat="server" AutoGenerateColumns="false" OnPreRender="gridView_PreRender">
 
            <Columns>
 
                <asp:BoundField HeaderText="" />
                <asp:BoundField HeaderText="Num OF" DataField="cod_wo" />
                <asp:BoundField HeaderText="Num Seq" DataField="dat_sequence" />
                <asp:BoundField HeaderText="Article" DataField="article"/>
                <asp:BoundField HeaderText="Qté OF Prévue" DataField="wo_qty" />
                <asp:BoundField HeaderText="Qté OF Revue" DataField="qty_revue" />
                <asp:BoundField HeaderText="Composant" DataField="composant" />
                <asp:BoundField HeaderText="Restant à assigner" DataField="restant_a_assigner" />
                <asp:BoundField HeaderText="Assignation HU" />
                <asp:BoundField HeaderText="Qté totale" DataField="qte_totale_assignee" />
                <asp:BoundField HeaderText="Num HU" DataField="num_hu" />
                <asp:BoundField HeaderText="Qté" DataField="qte_assignee" />
 
            </Columns>
 
        </asp:GridView>
et en code behind c# :



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
public static void MergeColumns(GridView gridView)
 
        {
 
            gridView.HeaderRow.Cells[0].RowSpan = 2;
 
            gridView.HeaderRow.Cells[1].RowSpan = 2;
 
            gridView.HeaderRow.Cells[2].RowSpan = 2;
 
            gridView.HeaderRow.Cells[3].RowSpan = 2;
 
            gridView.HeaderRow.Cells[4].RowSpan = 2;
 
            gridView.HeaderRow.Cells[5].RowSpan = 2;
 
            gridView.HeaderRow.Cells[6].RowSpan = 2;
 
            gridView.HeaderRow.Cells[7].RowSpan = 2;
 
 
 
            gridView.HeaderRow.Cells[8].ColumnSpan = 3;
 
 
 
        }




Je vous remercie d'avance