Fråga : Ändra en backcolor av en ro i datagridview målar helt programmera för fönster för grid+vb.net 2005

Hi
This är ett mycket konstigt ting, som snart jag ändrar backcolor av en dg ror mig kan se att det hela rastret som målas detta är en allvarlig fast utgift i kapacitet. Några förslag jag har inställningsbackcolor på för cellen formatera offentlig underSortingDgRowFormatting (ByVal dg som DataGridView)
för händelse

, 'som denna är att behålla formatera av datagridviewen, når det har sorterat. Som sortering av en dagridviewkolonn nollställer raster dunkelt I som Integer

för I = 0 till dg. Rows.Count - 1
om inte IsDBNull (dg. Ror (I). Celler (0). Värdera) = riktiga Then
om dg. Ror (I). Celler (0). Värdera = riktig Then
dg. Ror (I) .DefaultCellStyle.BackColor = dg för System.Drawing.SystemColors.InactiveCaptionText
Else
. Ror (I) .DefaultCellStyle.BackColor = Color.White
avslutar If
avslutar If
Next

Any förslag?

avslutar Sub
" klar "

Svar : Ändra en backcolor av en ro i datagridview målar helt programmera för fönster för grid+vb.net 2005

Försök hitåt
1:
2:
3:
4:
5:
6:
7:
        För varje ro som DataGridViewRow i Me.DataGridView1.Rows
            Om ro. Celler (0). Värdera IsNot DBNull.Value AndAlso Boolean.Parse (ro. Celler (0). Värdera) = True därefter
                row.DefaultCellStyle.BackColor = System.Drawing.SystemColors.InactiveCaptionText
            Annars
                row.DefaultCellStyle.ForeColor = Color.White
            Avsluta om
        Därefter
Andra lösningar  
 
programming4us programming4us