Visual Basic.NET - Color celda datagridview

 
Vista:
sin imagen de perfil
Val: 129
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Color celda datagridview

Publicado por Jaime (50 intervenciones) el 02/07/2020 18:11:29
Buenas, es posible que al seleccionar una celda de un datagridview no cambie el color de la celda? Que por ejemplo solo cambie el Forecolor y respete el color que tiene la celda en Backcolor?
He probado en cellstyle selectionbackcolor darle el valor de transparente, pero claro, me pinta la celda a transparente jajaja.
Otra que se me ocurre es si hay algún evento que se produzca al hacer click en la celda y antes de que se seleccione? Podria capturar el color de la celda y
Repintarla después de la selección.
Alguna sugerencia?
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
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Color celda datagridview

Publicado por melqui (242 intervenciones) el 03/07/2020 16:35:21
para cambiar el color de la celda necesitas usar el evento datagridview.CellClick
dentro del evento colocar si es para toda la celda

1
2
3
4
5
6
datagridview.CellClick
 
If datagridview.SelectedRows.Count = 1 Then
dim i as integer
 datagridview.Rows(i).cells("columna")DefaultCellStyle.BackColor = Color.red
 End If

si es solamente la fuente siga

1
2
3
4
5
6
='editor_code'> datagridview.CellClick
 
If datagridview.SelectedRows.Count = 1 Then
dim i as integer
datagridview.Rows(i).cells("columna")DefaultCellStyle.ForeColor= Color.red
 End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar