Foros del Web » Programación para mayores de 30 ;) » .NET »

¿Es posible colorear una celda en base a su contenido sin mostrarlo?

Estas en el tema de ¿Es posible colorear una celda en base a su contenido sin mostrarlo? en el foro de .NET en Foros del Web. Hola, tengo un DataGridView en el cual debo colorear una celda de acuerdo a un dato que obtengo de otra tabla distinta a la que ...
  #1 (permalink)  
Antiguo 31/08/2012, 11:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 102
Antigüedad: 13 años
Puntos: 0
¿Es posible colorear una celda en base a su contenido sin mostrarlo?

Hola, tengo un DataGridView en el cual debo colorear una celda de acuerdo a un dato que obtengo de otra tabla distinta a la que se usa para rellenar el DataGridView; es decir se vería la celda con color pero no el color(&HFF80FF) que obtuve de otra tabla.

Esa celda coloreada se debe agregar a las columnas que ya tiene el DataGridView

Ejemplo:El dataGridView actualmente se llena con

Dato1 | Dato2... | Daton

Y yo necesito agregar una columna que contenga una celda con un color que depende del valor de Dato 2 de modo que quede

Dato1 | Dato2... | DatoN | Color

¿Hay alguna forma de realizar esto?

O mejor

¿Hay alguna forma de hacer esto sin que el DataGridView parpadee?
  #2 (permalink)  
Antiguo 31/08/2012, 17:21
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: ¿Es posible colorear una celda en base a su contenido sin mostrarlo?

Cita:
Y yo necesito agregar una columna que contenga una celda con un color que depende del valor de Dato 2 de modo que quede
No entiendo

Cita:
¿Hay alguna forma de hacer esto sin que el DataGridView parpadee?
Te refieres a hacer postsback?

Diría Einstein . . .

La formulación de un problema es más importante que su solución
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 03/09/2012, 07:35
 
Fecha de Ingreso: mayo-2011
Mensajes: 102
Antigüedad: 13 años
Puntos: 0
Respuesta: ¿Es posible colorear una celda en base a su contenido sin mostrarlo?

Es que es complicado de explicar y ser breve para no aburrir al mismo tiempo.

Lo que quiero es que si en la columna 2, por ejemplo dice moroso, el backgroundcolor de la fila correspondiente en la columna Color sea rojo.

Entonces a golpe de vista puede verse el estado de cada fila, moroso o al día mas fácil.

Respecto al parpadeo lo comente porque me ha pasado con otros controles que suelen parpadear si se los modifica dinamicamente en tiempo de ejecución y no quería que me pase lo mismo con el DataGridView porque estaba pensado en hacer un bucle For Each que vaya "pintando" las celdas una vez que el DataGridView esta lleno y como esto lo hago cada 5 segundos me iba a quedar feo.

Etiquetas: celda, colorear, contenido, posible, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:31.