Questione : Il cambiamento del backcolor di una fila nel datagridview vernicia l'intera programmazione delle finestre di grid+vb.net 2005

Ciao, il
This è una cosa molto sconosciuta poichè presto cambierò il backcolor di una fila della DG posso vedere che l'intera griglia che è verniciata questo è lle spese generali serie nella prestazione. Tutti i suggerimenti ho backcolor della regolazione sul
del

SortingDgRowFormatting (DG di evento di formattazione delle cellule di ByVal come DataGridView) 'che questo è di mantenere la formattazione del datagridview dopo la fascicolazione. Come fascicolazione di una colonna del dagridview ripristina il
i fioca di griglia come Integer

per i = 0 alla DG. Rows.Count - 1
se non IsDBNull (DG. File (i). Cellule (0). Valore) = Then
se DG. File (i). Cellule (0). Valore = vera DG di Then
. File (i).DefaultCellStyle.BackColor = DG di System.Drawing.SystemColors.InactiveCaptionText
Else
. File (i).DefaultCellStyle.BackColo Next

Any di conclusione di If
di conclusione di Color.White
r/>? estremità Sub
del

class= del

Risposta : Il cambiamento del backcolor di una fila nel datagridview vernicia l'intera programmazione delle finestre di grid+vb.net 2005

Provare questo senso
1:
2:
3:
4:
5:
6:
7:
        Per ogni fila come DataGridViewRow in Me.DataGridView1.Rows
            Se fila. Cellule (0). Valore IsNot DBNull.Value AndAlso Boolean.Parse (fila. Cellule (0). Il valore) = allora allinea
                row.DefaultCellStyle.BackColor = System.Drawing.SystemColors.InactiveCaptionText
            Altrimenti
                row.DefaultCellStyle.ForeColor = Color.White
            Concluder se
        Dopo
Altre soluzioni  
 
programming4us programming4us