Le style d'une Gridview “Légende” de classe C#

Je suis en train de style de la légende d'une ASP.Net GridView dans un fichier C#. voici ma méthode qui renvoie un style GridView:

private GridView setupGridView(string caption)
{
 var gview = new GridView()
 {
  BackColor = Color.White,
  BorderColor = Color.Gray,
  BorderStyle = BorderStyle.Solid,
  BorderWidth = new Unit(1, UnitType.Pixel),
  Caption = caption,
  ForeColor = Color.Black,
 };
 gview.HeaderStyle.BackColor = Color.Navy;
 gview.HeaderStyle.ForeColor = Color.White;
 gview.HeaderStyle.BorderColor = Color.DarkGray;
 gview.HeaderStyle.BorderWidth = new Unit(1, UnitType.Pixel);
 gview.HeaderStyle.BorderStyle = BorderStyle.Solid;
 gview.AlternatingRowStyle.BackColor = Color.LightGray;
 return gview;
}

Par défaut, la Légende n'est pas de style (c'est juste du texte noir sur le dessus de la gridview)

Personne ne sait comment je peut le style de la Légende de la Marine avec du texte en blanc? (de la même façon, j'ai un style la ligne d'en-tête peut-être?)

EDIT: j'ai fait ça avant, en utilisant le CSS, mais je n'ai pas la liberté de faire, c'est un programme qui génère des gridviews envoyer un e-mail. Il n'existe pas de fichier aspx ou de la peau...

OriginalL'auteur EJC | 2010-10-04