Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    cambiare colore cella gridview

    ciao a tutti...in un datatable aggiungo una riga in cui inserisco manualmente dei dati...poi bindo il datatable ad un gridview. mi chiedevo se era possibile cambiare il colore alle celle nelle quali ho inserito io i dati dipendentemente dal fatto che il numero che inserisco è < oppure >0

    codice:
    DataRow drN = dt.NewRow();
    drN[nome_colonna] = c;
    drN[nome_colonna] = c1;
    drN[nome_colonna] = c2;
    drN[nome_colonna] = c3;
    drN["..."] = "totale";
    dt.Rows.Add(drN);
    dt.AcceptChanges();
    ora volevo cambiare il colore delle caselle nelle quali salvo c c1 c2 c3 in base al valore...come potrei fare?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Nella fase di Bind:

    codice:
        protected void gv_RowDataBound(Object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[0].Text > 0)
                {
                    e.Row.Cells[0].BackColor = System.Drawing.Color.Beige;
                }
            }
    
        }

  3. #3
    grazie
    hem...io programmerei in c#...come dovrei modificare il codice?

  4. #4
    si avevo provato però purtroppo non mi trova l elemento "Item" credo che sia un qualcosa che esiste solo in VB e non i c#(suppongo....a meno che non esista una direttiva che devo importare...)

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ho modificato il post di sopra, prova... (scusa ma sono abituato a VB)

    completa tu gli eventuali warning per c#, la logica dovrebbe essere questa

  6. #6
    grazie mille!! sei stato gentilissimo

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.