[RESOLU][ASP.NET][C#]Comment modifier les entetes d'un DataGrid?

Comment modifier les entetes d'un DataGrid? [RESOLU][ASP.NET][C#] - ASP - Programmation

Marsh Posté le 11-04-2007 à 17:11:34    

Bonjour,
 
J'ai un DataGrid ,affichant une DataTable créée à partir d'un fichier XML, avec 6 colonnes. Je n'ai pas de probleme quand j'affiche cette DataTable, dont les entetes de colonnes sont les suivantes:
 
FileName|Date||Area|NumberOfProjects|NumberOfDocuments|Type
----------------------------------------------------------------
.....
.....
 
Ces noms de colonne sont donc issue de mon fichier XML, lu lors de la creation de ma DataTable. Je souhaiterais modifier ces noms de colonne, comment faire?
 
Jai essayé ceci:
 

Code :
  1. <asp:DataGrid id="MyDataGrid" runat="server"
  2.   BackColor="#ccccff"
  3.   BorderColor="Black"
  4.   Font-Name="Verdana"
  5.   Font-Size="7pt"
  6.   HeaderStyle-BackColor="#aaaadd"
  7.   AllowSorting="True"
  8.   Font-Names="Verdana"
  9.  >
  10.   <Columns>
  11.             <asp:BoundColumn HeaderText="Fichier" />
  12.             <asp:BoundColumn HeaderText="Date" />
  13.             <asp:BoundColumn HeaderText="Zone" />
  14.             <asp:BoundColumn HeaderText="NB Projets" />
  15.             <asp:BoundColumn HeaderText="NB Doc" />
  16.             <asp:BoundColumn HeaderText="Type" />
  17. </Columns>
  18. </asp:DataGrid>


 
Mais je nai pas le resultats voulus puisque jai 6 nouvelles colonnes qui viennent s'ajouter a mon DataGrid.
 
Merci d'avance
a+


Message édité par cervantes le 12-04-2007 à 13:45:31
Reply

Marsh Posté le 11-04-2007 à 17:11:34   

Reply

Marsh Posté le 11-04-2007 à 17:31:26    

je suppose qu'il y a un attribut "name" qui doit exister dans l'objet BoundColumn. à mon avis, il doit reprendre le nom de la colonne à modifier.

Reply

Marsh Posté le 11-04-2007 à 17:33:45    

MagicBuzz a écrit :

je suppose qu'il y a un attribut "name" qui doit exister dans l'objet BoundColumn. à mon avis, il doit reprendre le nom de la colonne à modifier.


 
DataField ? :)

Reply

Marsh Posté le 11-04-2007 à 17:34:08    

par exemple, ça me semble pas mal comme attribut en effet :)

Reply

Marsh Posté le 12-04-2007 à 13:44:59    

Slt,
 
Ouio, effectivement avec un Datafield ca marche.
 

Code :
  1. <asp:BoundColumn DataField="FileName" HeaderText="Filename" />
  2.                     <asp:BoundColumn DataField="Date" HeaderText="Date" />
  3.                     <asp:BoundColumn DataField="Area" HeaderText="Area" />
  4.                     <asp:BoundColumn DataField="NumberOfProjects" HeaderText="Nb of project" ItemStyle-HorizontalAlign="center" />
  5.                     <asp:BoundColumn DataField="NumberOfDocuments" HeaderText="Nb of file" ItemStyle-HorizontalAlign="center" />
  6.                     <asp:BoundColumn DataField="TypeOfPCR" HeaderText="Type" />


 
Merci bien
++

Reply

Sujets relatifs:

Leave a Replay

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