Djzlouk
Messages postés70Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention20 janvier 2011
-
4 nov. 2008 à 17:16
Djzlouk
Messages postés70Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention20 janvier 2011
-
5 nov. 2008 à 11:23
Bonjour,
Je suis actuellement sur un gridview qui marche plutot pas mal. Voila son code :
<Columns>
</Columns>
Le sql data source lié fonctionne aussi tres bien et je recup bien toutes les données que je veux.
Ensuite j'aimerais mettre un petit code pour colorier une ligne en fonction du champs 'IsEnCours'. Pour cela j'ai fais :
If (e.Row.RowType = DataControlRowType.DataRow) Then
Dim item As Data.DataRowView
item = e.Row.DataItem
If item.Row.Item(10) = "False" Then
e.Row.BackColor = Color.Red
End If
End If
Le numero 10 est bien le bon champs, il y a pas de souci. Mais le GridView ne change pas la couleur de la ligne.
Si
j'enleve le CssClass du gridview cela fonctionne tres bien, certaines
couleurs sont en rouge et d'autre non, enfin exactement comme
j'aimerais.
Alors, ma question est simple, es possible d'avoir
un Css sur le gridView et un changement de couleur pour certaine ligne
? Si oui, comment ?
Djzlouk
Messages postés70Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention20 janvier 2011 5 nov. 2008 à 09:17
Bonjour, et merci d'avoir regardé un peu mon souci.
Alors, pour le item.Row.Item(10) je suis sur que cela marche vue que si je met pas de CssClass au gridView complet et bien cela marche. Les lignes que je souhaite se mettent en rouge et les autres non. C'est donc tres bien.
Donc la detection pour mettre la ligne en rouge ou non est bonne.
Ensuite, si je met pas de CssClass au gridView complet et que je met soit :
e.Row.BackColor = Color.Red
soit
e.Row.CssClass = "ligneRouge"
Ca marche tres bien.
Le probleme arrive quand je met mon CSS sur le GridView complet. d'un coup, le rouge ne fonctionne plus.
Je vous montre le CSS lié à mon grid view, c'est peut etre de la que vien le souci :