Mam datagridview, a teraz chciałbym zmienić kolor tła każdego wiersza w zależności od tego, czy numer wiersza jest parzysty, czy nieparzysty.Nieparzysty/parzysty kolor tła wierszy datagridview
Pomyślałem, że musi być łatwiejszy sposób, aby to osiągnąć. Następnie użyj na przykład tej części kodu i zmodyfikuj ją, aby zmienić kolory linii dtg. Jeśli ten fragment kodu jest jednym ze sposobów, aby to zrobić, to czy ktoś może mi pomóc go ulepszyć, aby nie wyrzucał wyjątku, gdy indeks jest wyłączony, jeśli rabunek?
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;
}
Dziękuję za poświęcony czas i odpowiedzi.
Ten kod nie będzie działać, jeśli dodawanie/usuwanie wierszy, chyba że mamy do ponownego wywołania metody. –
@KingKing moja aplikacja nie jest tak duża, więc ponowne wywoływanie jej jak 3 razy nie jest dla mnie takie trudne. Dzięki za komentarz. – Marek