Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    Colorare una riga di un datagrid

    Ciao a tutti, ho un problema forse un po' complesso da risolvere (almeno per me) e non so nemmeno se si può fare.

    Ho un datagrid con 5 colonne. Una di queste riporta una data (presa da db SqlServer). Ora mi è stato chiesto di colorare ad esempio in rosso tutte le righe in cui la data è < di oggi... si può fare? Se si vi prego datemi un suggerimento!

    Grazie,
    Elisa

  2. #2
    Puoi utilizzare l'evento onitemdatabound della datagrid. In questo evento hai la possibilita' di verificare i dati riga per riga e apportare modifiche alla datagrid (cambiando es. colore ad una riga o una cella) prima che questa venga renderizzata.
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    Si sto tentando... ma ho un piccolo problema.

    Se io faccio ad esempio s = DirectCast(e.Item.Cells(0), TableCell).Text in realtà non mi recupera mai nessun valore (sempre s="") perchè? Forse il motivo è che uso una templatecolumn
    <asp:TemplateColumn HeaderText="Inizio">
    <ItemStyle HorizontalAlign="Center" Width="100px" VerticalAlign="Middle"></ItemStyle>
    <ItemTemplate>
    <%#FormattaData(Container.DataItem("Inizio"))%>
    </ItemTemplate>
    </asp:TemplateColumn>

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    Risolto, dovevo usare infatti e.Item.FindControl...

    Grazie mille.
    Ciao Elisa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.