2010-02-24 3 views
1

Je veux que mes colonnes de données dans mon Windows.Forms.Datagrid s'affichent comme Excel, rouge pour les nombres négatifs entre parenthèses et noir pour les nombres positifs.Comment mettre en forme les nombres Windows.Forms.Datagrid à afficher comme Excel?

Je veux également aligner les cellules à droite, mais aligner à gauche l'en-tête. Est-ce possible?

+0

Windows Forms? WPF? ASP.NET? La réponse dépend entièrement de cela. – Josh

+0

thx, a édité la question – Timmy

Répondre

1

Quelque chose comme cela devrait fonctionner pour l'alignement:

var cellStyle = new System.Windows.Forms.DataGridViewCellStyle() 
cellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight 
dataGridColumn.DefaultCellStyle = cellStyle 

Pour vous colorer devriez probablement gérer un événement de peinture DataGrid et sélectionnez différents DataGridViewCellStyle pour les nombres négatifs.

Questions connexes