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 :
Mais malheureusement aucune couleur de fond pour le label.
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
J'avais essayé ceci auparavant :
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.
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
Quelqu'un aurait une idée à ce sujet ?
A noter qu'avant ça marchait relativement bien. En tout cas la couleur s'affichait...
Partager