Bonjour je veux faire un gridiview avec plusieurs Header et subHeader c'est a dire 2 niveaux de Titre j'arrive à le faire en utilisant lo OnRowCreated avec le code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
        if (e.Row.RowType == DataControlRowType.Header)
        {
            GridView HeaderGrid = (GridView)sender;
            GridViewRow HeaderGridRow = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Insert);
            TableCell HeaderCell = new TableCell();
            HeaderCell.Text = "Voiture";
            HeaderCell.ColumnSpan = 2;
            HeaderGridRow.Cells.Add(HeaderCell);
Mon probleme est dans ce cas je suis obligé de rebind ma gridview dans le postBack si le bind se fait dans le cela ne marche pas ce qui est logique du coup mes itemTemplate du type checkbox dont le checked propriété et binder à la dataSource perdent leurs états et se ré-initialise

Donc je cherche tout simplement à créer mon premier niveau de Header directement dans la page Aspx ceci pour éviter le postback de la grid à chaque action .


En résumé je cherche à faire 2 lignes de header directement dans la gridView sans passer par le code behind.

Merci par avance de vos conseils.