Bonjour à tous !

J'utilise VS2005 pour l'ASP.NET (VB.NET)
J'ai un datagrid avec à l'intérieur une colonne modèle qui contient un Label. La requête remplissant le datagrid ramène un code couleur sous la forme #RRVVBB.

Je stocke ce code couleur dans une colone visible=false de cette datagrid. J'aimerais que le label ai cette couleur de fond, donc j'ai fait le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
For Each dgi As DataGridItem In DGMat.Items
        CType(dgi.FindControl("LabelCouleur"), Label).Attributes.Add("style", "background-color:" & dgi.Cells(6).Text)
Next
Mais malheureusement aucune couleur de fond pour le label.
J'avais essayé ceci auparavant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
For Each dgi As DataGridItem In DGMat.Items
        CType(dgi.FindControl("LabelCouleur"), Label).BackColor=dgi.Cells(6).Text)
Next
Seulement il me dit que le cast spécifié n'est pas valide, car il faut un System.Drawing.Color pour la propriété BackColor, et ici c'est du texte.

Quelqu'un aurait une idée à ce sujet ?

A noter qu'avant ça marchait relativement bien. En tout cas la couleur s'affichait...