fusionner plusieurs cellules de l'entête d'un datagrid

fusionner plusieurs cellules de l'entête d'un datagrid - C#/.NET managed - Programmation

Marsh Posté le 21-06-2007 à 16:02:40    

Bonjour,
J'ai trouver de nombreuses solutions pour faire ce que je veut, des très complexe (qui marche a moitié) et des simples mais qui ne sont pas complet encore une fois.
Code :
 

Code :
  1. private void DataGrid1_PreRender(object sender, System.EventArgs e) {
  2. DataGridItem dgItem = new DataGridItem (0, 0, ListItemType.Header);
  3. TableCell tbCell = new TableCell();
  4. tbCell.ColumnSpan =12;// Set it to the colspan that you want  
  5. tbCell.Text = "Category Information";
  6. tbCell.Attributes.Add("style", "text-align:center" );
  7. dgItem.Cells.Add(tbCell);
  8. DataGrid1.Controls[0].Controls.AddAt(0, dgItem);
  9. }


 
 
ce code me permet de faire un titre qui regroupe toute les colonnes du genre :
 
| Mon titre_____ |
| mon pied de page! |
| col1 | col2 | col3 |
 
Sauf que je voudrait pouvoir faire un titre pour les 2 première et un titre pour la dernière par exemple. Comment adapter mon code ?
 
De plus ce code que j'ai récuperer m'affiche mon pied de page en haut de la page, je ne sait pas pourquoi, si vous avez des idées.
 
Merci

Reply

Marsh Posté le 21-06-2007 à 16:02:40   

Reply

Marsh Posté le 21-06-2007 à 16:47:13    

Code :
  1. tbCell.ColumnSpan =12;// Set it to the colspan that you want

 
 
T'as la réponse dans ton propre code, avec le commentaire qui va bien en plus :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed