COLORIR CELULA GRIDVIEW

CEREBRO.X 11/06/2007 17:56:36
#220768
bom

carrego uma tabela do access no gridview que contem tres colunas
produto,meta e atingido


até ai td bem consigo carregar os dados e tals.

queria colorir a celula da coluna (atingido) conforme o valor atribuido a esta coluna do gridview

tipo:
meta igual a 50

se meta < atingido entao celula = azul
se meta = atingido ental celula =verde
se meta > atingido entao celula = vermelho.

to meio confuso em como carregar e colorir ao mesmo tempo.


USUARIO.EXCLUIDOS 12/06/2007 08:50:31
#220818
Resposta escolhida
Eu faço assim para colorir as linhas, mas para mudar somente da célula, é só mudar o Rows por Células

   
Private Sub dgViewFuncionarios_RowPrePaint(ByVal sender As Object, ByVal e As DataGridViewRowPrePaintEventArgs) Handles dgViewFuncionarios.RowPrePaint

If Not IsNothing(Me.DtDestinatarios) AndAlso Not IsNothing(Me.dgViewFuncionarios) AndAlso e.RowIndex >= 0 Then

Select Case Me.DtDestinatarios.Rows(e.RowIndex)("CD_STATUS").ToString

Case "1"

Me.dgViewFuncionarios.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Orange

Case "2"

Me.dgViewFuncionarios.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Green

Case "3"

Me.dgViewFuncionarios.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Purple

Case Else

Me.dgViewFuncionarios.Rows(e.RowIndex).DefaultCellStyle.BackColor = Nothing

End Select

End If

End Sub

Tópico encerrado , respostas não são mais permitidas