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

colorear una fila de datadrig

Estas en el tema de colorear una fila de datadrig en el foro de .NET en Foros del Web. hola amigos estoy haciendo una consulta y cargo el resultado en un datadrig, bueno mi pregunta es como puedo modificar el color de las filas ...
  #1 (permalink)  
Antiguo 29/06/2011, 21:54
 
Fecha de Ingreso: abril-2011
Mensajes: 48
Antigüedad: 13 años
Puntos: 0
Busqueda colorear una fila de datadrig

hola amigos
estoy haciendo una consulta y cargo el resultado en un datadrig, bueno mi pregunta es como puedo modificar el color de las filas del datagrid, cuando la una ceda no cumple con una condición
bueno la consulta me da 4 filas
nombre prenda precio
juan chompa 20
mariela toalla 10
pedro pantalon 25
manuel reloj 30
bueno lo que quiero lograr es que cuando el precio sea menor a 10 la fila sea azul y si es mayor o igual a 25 la fila sea roja
gracias por su tiempo cual quier aporte sera bien resibido
  #2 (permalink)  
Antiguo 29/06/2011, 22:20
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: colorear una fila de datadrig

Hola puedes recorrer el grid y verificar si se cumple la condicion y cambias el color de fondo.

for (int f = 0; f < dataGridView1.Rows.Count; f++)
{
if (Convert.ToInt32(dataGridView1.Rows[f].Cells["precio"].Value) < 10)
dataGridView1.Rows[f].DefaultCellStyle.BackColor = System.Drawing.Color.Blue;
else
if (Convert.ToInt32(dataGridView1.Rows[f].Cells["precio"].Value) >= 25)
dataGridView1.Rows[f].DefaultCellStyle.BackColor = System.Drawing.Color.Red;
}
  #3 (permalink)  
Antiguo 30/06/2011, 07:08
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 1 mes
Puntos: 76
Respuesta: colorear una fila de datadrig

Creo que en lugar de recorrerla lo puede hacer en el evento CellFormating de la grid asi vas pintando los registros a medida que se agregan a la grid

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #4 (permalink)  
Antiguo 30/06/2011, 07:50
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: colorear una fila de datadrig

No havia pensado la forma que dice jhonwilliams, queda mas practico asi.

Etiquetas: colorear, fila
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 21:57.