[.Net] Alignement Header d'un DataGrid

Alignement Header d'un DataGrid [.Net] - C#/.NET managed - Programmation

Marsh Posté le 17-05-2005 à 14:43:07    

Bonjour,  
 
Environnement: VS .NET 2003 Fr
Framework : 1.1  
OS: Windows XP Pro  
 
Est-il possible de gérer l'alignement du header de la colonne d'un datagrid indépendamment de l'alignement que l'on a défini pour la colonne entière ?  
 
Typiquement voila mon code (il est en Vb.net mais en C# c pareil):  
 

Code :
  1. Dim MaTextBox As DG_MyCell_TextBox = Nothing
  2. ...
  3. MaTextBox.Alignment = HorizontalAlignment.Right
  4. ...
  5. myTableStyle.GridColumnStyles.Add(MaTextBox)


 
Mais je voudrais que mon header soit centré et non aligné à droite lui-aussi. J'ai regardé dans les propriétés de DatagridTableStyle sans succès !
 
Après des jours de recherches infructueux, j'ai eu l'idée de contourné le problème en rajoutant des espaces comme ceci :  

Code :
  1. MaTextBox.HeaderText = "Prix HT      "

 
sans succès! Peut-etre faut il mettre le code de l'espace  
 
J'ai aussi essayé cela :  

Code :
  1. MaTextBox.HeaderText = "Prix HT      |"


avec un pipe (touche 6 du clavier) car on ne voit pas le caractère. En effet, il se situe sous la transition des colonnes mais dès que l'on tri la colonne, la petite flèche apparait et par conséquent le pipe est visible lui aussi.
 
Quelqu'un aurait la solution pour aligner ce header ?
 
Merci

Reply

Marsh Posté le 17-05-2005 à 14:43:07   

Reply

Marsh Posté le 19-05-2005 à 14:36:55    

Code :
  1. CommentsDataGrid.HeaderStyle.HorizontalAlign = HorizontalAlign.Center ;

Reply

Sujets relatifs:

Leave a Replay

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