OVH Cloud OVH Cloud

Css Classes dans les datagrid

1 réponse
Avatar
Nagash
j'aurai aimé savoir comment, pour un colonne donnée dans mon datagrid,
associer des CssClass à chacune des lignes selon leurs valeurs:
ex: colonne ETAT avec libre/occupe/enCours comme états possibles. Associer à
chacun des états une CssClass selon leur valeur.
merci

1 réponse

Avatar
Jean-François Borie
Une solution comme une autre
met ca dans un usercontrol ascx
<Asp:Label id="name"
CssClass="GetCssValue(DataBinder.Eval(Container.DataItem, "myname"))"
Text="DataBinder.Eval(Container.DataItem, "myname")" runat="server"/>

dans le codebehind GetCssValue(ByVal value as String)
met la méthode est implémente la
Ou tu peux faire un hook avec un Event Handler que tu implemente dans le
parent.

DataGrid1.Columns.Add(Me.Page.LoadTemplate("LabelCss.ascx"))

"Nagash" a écrit :

j'aurai aimé savoir comment, pour un colonne donnée dans mon datagrid,
associer des CssClass à chacune des lignes selon leurs valeurs:
ex: colonne ETAT avec libre/occupe/enCours comme états possibles. Associer à
chacun des états une CssClass selon leur valeur.
merci