Salve,
ho una DataGridView con 3000 righe e dovrei modificare il colore di sfondo di una cella in base al contenuto della cella, porto un esempio per rendere meglio l'idea:
riga: 1
Nome Colonna: ColumnCancellato
Contenuto cella: 'SI'
sfondo: RED
riga: 2
Nome Colonna: ColumnCancellato
Contenuto cella: ''
sfondo: GREEN
......
Ho implementato il codice c# con il seguente ragionamento:
form_onLoad()
{
for(scorri le righe della DataGridView)
{
if(ColumnCancellato.value =='SI')
{
SelectionBackColor.RED;
}
else
{
SelectionBackColor.VERDE;
}
}
}
Facendo il debug del codice mi sono reso conto che in un minuto di orologio il ciclo for viene iterato 300 volte. In termini di tempo per me è un po' troppo costoso e volevo sapere se c'è un modo per impostare una regola sulla colonna della DataGridView direttamente dalle proprietà della DataGridView da Visual Studio, evitando così di ciclare per ogni riga.

Rispondi quotando