Visual Basic.NET - cambiar el fondo de una fila en un datagridview

   
Vista:

cambiar el fondo de una fila en un datagridview

Publicado por biki (38 intervenciones) el 25/08/2009 16:27:53
Hola a todos!!

necesito visualizar unos datos de mi base de datos en un dataGridView. Lo hagao a nivel de ejecucion por lo que voy añadiendo fila a fila la informacion. Lo que no consigo hacer es cambiarle el color a un determinado campo de la fila(antes de que sea añadida al control datagridview) os pongo el codigo por si alguien me puede ayudar.

Muchas gracias

For Each u In nombreUsuarios
'se obtiene la informacion completa de el usuario en concreto.
Row1 = Table1.NewRow()
Row1.Item(0) = u.ToString
Dim infoUsuario = TarjetaUsuario.GetTarjetaUsuario.obtInfoUsuario(u)
Dim numPuertas As Array = Split(infoUsuario(2))
Array.Sort(numPuertas)
For Each p In nombrePuertas
Dim cPuerta = Puertas.GetPuertas.obtCodigoPuerta(p)
Dim existe = Array.BinarySearch(numPuertas, Trim(cPuerta.ToString))
If existe >= 0 Then
Row1.Item(p) = infoUsuario.item(3)
Else
Row1.Item(p) = "sin acceso" ME GUSTARIA PONER ESTE TEXTO EN AZUL Y EL FONDO DE LA CASILLA EN ROJO.
End If
Next
Table1.Rows.Add(Row1)

Next
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambiar el fondo de una fila en un datagridview

Publicado por Damian (824 intervenciones) el 28/08/2009 15:10:00
'Color para el fondo de la celda
Me.DataGridView1.Rows(0).Cells(0).Style.BackColor = System.Drawing.ColorTranslator.FromHtml("#FF000F")

'Color para el texto de la celda
Me.DataGridView1.Rows(0).Cells(0).Style.ForeColor = System.Drawing.ColorTranslator.FromHtml("#006")

Suerte

http://www.glosario.ar.gs/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar