Bonjour à tous,
Je voudrais savoir si c'est possible de colorier le texte d'une cellule d'un datagrid suivant la valeur du champ.
Par exemple j'ai la colonne ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <asp:TemplateColumn HeaderText="Champ texte<br>Champ numérique"> <ItemTemplate> <b><font color="Red"><%# Container.DataItem("c1") %></font></b> <br> <b><font color="Red"><%# Container.DataItem("c2") %></font></b> </ItemTemplate> </asp:TemplateColumn>
J'aimerais pouvoir colorier le texte c2 suivant la valeur de ce champ (rouge si c'est négatif, vert si c'est positif) via une fonction javascript. Je ne sais pas trop comment m'y prendre :
Fonction javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <asp:TemplateColumn HeaderText="Champ texte<br>Champ numérique"> <ItemTemplate> Couleur_RVB(<%# Container.DataItem("c1") %)</b> <br> <b><font color="Red"><%# Container.DataItem("c2") %></font></b> </ItemTemplate> </asp:TemplateColumn
Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function Couleur_RVB(champ) { if (champ > 0) { Couleur_RVB = "<b><font color='Green'>" & champ & "</font></b>"; } }![]()
Partager