9 messaggi dal 30 settembre 2004
ciao
in una gridview, che prende i dati da una tabella di Access, ho un campo data che memorizza la data di scadenza di un prodotto, quindi è una data futura. Io vorrei che ad un mese dalla scadenza la cella della data abbia lo sfondo verde fino al giorno prima della data di scadenza e diventi rosso dal giorno della scadenza in poi. Su Access la maschera ha questo codice:

Private Sub Body_Format(Cancel As Integer, FormatCount As Integer)
Dim dd As Integer
dd = DateDiff("d", Date, Me!txtData)
If dd < 31 And dd > 0 Then
Me!txtData.BackColor = vbGreen
ElseIf dd < 0 Then
Me!txtData.BackColor = vbRed
End If
End Sub

come faccio a far avere lo stesso comportamento al campo data nella gridview?

grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
dovresti gestire l'evento RowDataBound della GridView, così avrai l'opportunità di intervenire sulle singole celle di quella riga per cambiare il loro stile prima che vengano mostrate a video.

Guarda questo esempio:
http://forums.asp.net/post/1783953.aspx
Oppure questo (è sostanzialmente la stessa cosa):
http://www.dinowebs.net/?p=45

ciao,
Moreno

Enjoy learning and just keep making

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.