Ho datagridview e ora vorrei cambiare il colore di sfondo di ogni riga a seconda se il numero di riga è pari o dispari.Colore di sfondo a righe di dati pari/dispari
Ho pensato che ci dev'essere un modo più semplice per raggiungerlo. Quindi, ad esempio, si utilizza questa parte di codice e la si modifica in modo da modificare i colori della riga di dtg. Se questo snippet di codice è uno dei modi per farlo, qualcuno può aiutarmi a migliorarlo in modo da non generare eccezioni quando l'indice è fuori se rabge?
public void bg_dtg()
{
try
{
for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
{
if (IsOdd(i))
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
}
}
}
catch (Exception ex)
{
MessageBox.Show(""+ex);
}
}
public static bool IsOdd(int value)
{
return value % 2 != 0;
}
Grazie per il vostro tempo e le vostre risposte.
Questo codice non funzionerebbe se l'aggiunta/rimozione di righe se non abbiamo ri-chiamare il metodo. –
@KingKing La mia app non è così grande, quindi chiamarla di nuovo 3 volte non è poi così difficile per me. Grazie per il tuo commento. – Marek