2010-07-21 3 views

Répondre

0

À moins qu'il n'y ait une raison explicite pour laquelle vous ne voulez pas utiliser l'événement RowDataBound, je dirais qu'il faut aller de l'avant et l'utiliser.

Si vous ne voulez absolument pas l'utiliser; jQuery pourrait probablement faire ce que vous cherchez.

0

Voir si le code ci-dessous vous aide: Il est basé sur un champ de modèle avec une étiquette à l'intérieur.

Protected Sub grdTest_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) 

    If e.Row.RowType = DataControlRowType.DataRow Then 
     Dim lbl As Label = CType(e.Row.FindControl("lblMonth"), Label) 
     If DataBinder.Eval(e.Row.DataItem, "weekStart") == "Wednesday" Then 
      lbl.ForeColor = Drawing.Color.Gray 
     End If 
    End If 
End Sub 
Questions connexes