25 messaggi dal 09 giugno 2007
Come si fa a colorare di un particolare colore una riga di una gridview se in una colonna è presente un determinato valore?
grazie
69 messaggi dal 20 gennaio 2006
www.jntstudio.net
Utilizza il metodo RowDataBound per controllare il tuo valore ed imposta la proprietà e.Row.BackColor oppure e.Row.CssClass a seconda del valore che controlli.
Nell'esempio controllo il campo bool Vendesi

protected void gvwJackNova_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
bool vendesi= (bool)DataBinder.Eval(e.Row.DataItem, "Vendesi");
if (vendesi) e.Row.BackColor = System.Drawing.Color.FromName("#FAF7DA");
}
}


Modificato da bacco82 il 13 aprile 2008 11.05 -

JackNova (Dario Iacampo)
25 messaggi dal 09 giugno 2007
Grazie per la risposta.
Ma potresti tradurmi il tuo esempio in codice vb
grazie
69 messaggi dal 20 gennaio 2006
www.jntstudio.net
# Protected Sub gvwJackNova_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
# If e.Row.RowType = DataControlRowType.DataRow Then
# Dim vendesi As Boolean = CBool(DataBinder.Eval(e.Row.DataItem, "Vendesi"))
# If vendesi Then
# e.Row.BackColor = System.Drawing.Color.FromName("#FAF7DA")
# End If
# End If
# End Sub

JackNova (Dario Iacampo)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.