entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Cómo colorear celda especifica de una Grilla en VB.NET ?

Hola un saludo

Quiero poder aplicar un color a una celda de una fila especifica al ser seleccionada, tal como intento mostrar en la imagen:

enter image description here

Cómo pueden ver, el usuario selecciona una fila y la celda que corresponde a "estado" de la fila debe cambiar el color de selección (en la imagen puse el color azul con Paint).
Aclaro que siempre que el usuario seleccione un elemento en la grilla, debo aplicarle un color a la celda de ésa columna en especifico(de la fila seleccionada).

¿Cómo puedo hacer referencia a dicha celda para cambiarla de color (cuando una fila sea seleccionada claro)?

PD: La grilla es cargada con datos de una tabla en mi BD.

1 Respuesta

1voto

carlossevi Puntos63580

Tienes que acceder a la propiedad BackColor del Style de la celda del DataGridView.

Un ejemplo:

dataGridView1.Rows[rowIndex].Cells[columnIndex].Style.BackColor = Color.Red;

0voto

Dr oscar comentado

Asi es, aunque también debía especificar la fila actual :)

dataGridView1.CurrentRow.Cells(10).Style.BackColor = Color.Red

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta