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

[SOLUCIONADO] Colorear las celda de un datagridview en base a su contenido.

Estas en el tema de Colorear las celda de un datagridview en base a su contenido. en el foro de .NET en Foros del Web. Saludos a todos. Bueno cargo una tabla a un datagridview lo que quiero es que en ese datagridview todas las celdas que lleven la palabra ...
  #1 (permalink)  
Antiguo 29/01/2013, 23:09
 
Fecha de Ingreso: enero-2013
Ubicación: Guayaquil - Ecuador
Mensajes: 17
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Colorear las celda de un datagridview en base a su contenido.

Saludos a todos.

Bueno cargo una tabla a un datagridview lo que quiero es que en ese datagridview todas las celdas que lleven la palabra Aceptado se pinten de colore verde y las que no tienen nada pues no se pinten de ningún color. Como puedo hacer eso?

Gracias por su atención.
  #2 (permalink)  
Antiguo 30/01/2013, 07:40
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 9 meses
Puntos: 267
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Hola Allan2904, despues de llenar los datos a tu DGV, puedes recorrer ésta comprobando que las celdas de una determinada columna si tienen o no la palabra ACEPTADO.
Código C:
Ver original
  1. for (int i = 0; i < this.dataGridView1.Rows.Count; ++i)
  2.     {
  3.          if (this.dataGridView1.Rows[i].Cells[X].Value.ToString().Equals("Aceptado"))
  4.                this.dataGridView1.Rows[i].Cells[X].Style.BackColor = Color.Green;
  5.     }
Donde "X" vendría a ser el número de tu columna. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 30/01/2013, 12:03
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Asi como te dice Aquaventus es lo correcto, solo usa:

using System.Drawing
  #4 (permalink)  
Antiguo 30/01/2013, 23:25
 
Fecha de Ingreso: enero-2013
Ubicación: Guayaquil - Ecuador
Mensajes: 17
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Muchas gracias obvio hay mas columnas y tendría que hacer lo mismo que con las filas.

Saludos.

Última edición por Allan2904; 31/01/2013 a las 01:12
  #5 (permalink)  
Antiguo 31/01/2013, 01:14
 
Fecha de Ingreso: enero-2013
Ubicación: Guayaquil - Ecuador
Mensajes: 17
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Una pregunta rápida. Cargo de la tabla celdas tipo fecha entonces lo mismo como coloreo las celdas en donde haya guardadas fechas (Cualquier fecha)?

Saludos.
  #6 (permalink)  
Antiguo 31/01/2013, 07:13
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 9 meses
Puntos: 267
Respuesta: Colorear las celda de un datagridview en base a su contenido.

le quitas el if para pinte defrente sin necesidad de pasar por la condicional.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #7 (permalink)  
Antiguo 31/01/2013, 10:29
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Hola que tal, bueno para lo de la fecha como sabes que columna es la de la fecha, puedes hacer que esa celda siempre tenga color.
  #8 (permalink)  
Antiguo 01/02/2013, 00:26
 
Fecha de Ingreso: enero-2013
Ubicación: Guayaquil - Ecuador
Mensajes: 17
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Y digamos en otro caso quisiera colorear todas las celdas en los cuales haya escrito algo que no es lo mismo en todas las celda. Como sería en eso? Osea no una palabra en específico si no que las celdas tienen diferentes datos.
  #9 (permalink)  
Antiguo 01/02/2013, 07:08
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 9 meses
Puntos: 267
Respuesta: Colorear las celda de un datagridview en base a su contenido.

eso es simple allan2904, usa lógica... piensa un poco, en la condicional tu dices que sea igual a ...., ahora si tu le dices que sea diferente a ... pues sería != que significa diferente a.... Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #10 (permalink)  
Antiguo 01/02/2013, 10:45
 
Fecha de Ingreso: enero-2013
Ubicación: Guayaquil - Ecuador
Mensajes: 17
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Colorear las celda de un datagridview en base a su contenido.

Es verdad Muchas Gracias a todos!

Etiquetas: access, celdas, colorear, contenido, datagridview
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 16:56.