Backcolor på mine datagridviewrows bliver ikke sat korrekt.
Hejsa.Jeg har en funktion som kaldes med 2 parametre.
1. Det datagridview jeg vil løbe igennem.
2. Et varenummer.
Min funktion skulle så løber alle de rækker igennem, som der findes i mit grid, og sætte baggrundsfarven på rækken til grøn, hvis en af rækkens celler har samme værdi som varenummeret. Umiddelbart en let opgave skulle jeg mene, men det virker bare ikke.
Baggrundsfarven bliver aldrig sat. Nogle som kan give en forklaring på hvad jeg gør galt?
---------
private void chancegridrow_activestate(String varenummer, DataGridView G)
{
foreach (DataGridViewRow R in G.Rows)
{
if (Convert.ToString(G[0, R.Index].Value) == varenummer.Trim())
{
R.DefaultCellStyle.BackColor = System.Drawing.Color.Green;
}
else
{
R.DefaultCellStyle.ForeColor = System.Drawing.Color.Gray;
R.ReadOnly = true;
}
}
}
-------------
/Lasse
