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

Color a un DataGrid/ListView en WPF

Estas en el tema de Color a un DataGrid/ListView en WPF en el foro de .NET en Foros del Web. Buenos Dias Primeramente Necesito poner diferentes colores a los Rows, ya sea en DataGrid o un ListView. Esto es para distingirlas, los colores que usare ...
  #1 (permalink)  
Antiguo 20/04/2012, 11:47
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Color a un DataGrid/ListView en WPF

Buenos Dias Primeramente

Necesito poner diferentes colores a los Rows, ya sea en DataGrid o un ListView.
Esto es para distingirlas, los colores que usare verde, rojo y amarillo.

Depende de la prioridad que tenga el row.

Espero que me puedan ayudar
  #2 (permalink)  
Antiguo 20/04/2012, 11:52
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Color a un DataGrid/ListView en WPF

Hola que tal, hace poco hice algo similar a lo que tu ocupas, espero te sirva:

Código C#:
Ver original
  1. foreach (DataGridViewColumn item in Grid.Columns)
  2. {
  3. Grid.Rows[nRenglon].DefaultCellStyle.BackColor = Color.LightGray; // Asigno el color gris claro, para el renglon en el que estoy posicionado
  4. }

Si ocuparas moficiar el tipo de letra lo puedes hacer asi:

Grid.Rows[nRenglon].DefaultCellStyle.Font = new Font("Times New Roman", 9, FontStyle.Bold);

  #3 (permalink)  
Antiguo 20/04/2012, 12:14
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Respuesta: Color a un DataGrid/ListView en WPF

No me sale la propiedad de DefaultCellStyle.

A que tipo debo convertir los items del DataGrid/ListView?


Estoy trabajando con c# en WPF.


Pero se te agradece la ayuda
  #4 (permalink)  
Antiguo 20/04/2012, 12:17
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Color a un DataGrid/ListView en WPF

Para lo del Cell Style declara esto:

DataGridViewCellStyle cell = new DataGridViewCellStyle();
  #5 (permalink)  
Antiguo 20/04/2012, 12:56
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Respuesta: Color a un DataGrid/ListView en WPF

drako_darpan lo que me estas diciendo esta bien (porque ya lo ise), pero es para WindowsForms.

Yo lo necesito para Windows Presentation Foundation(WPF).

Por favor corregime si me equivoco.

De antemano muchas Gracias. Igual manera me sirvio tu aportacion
  #6 (permalink)  
Antiguo 28/01/2013, 09:15
 
Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Color a un DataGrid/ListView en WPF

Bueno a esté problema se soluciona de la siguiente manera uso WPF:

Existe un método loadingrow en el datagrid ahí solo tenemos que verificar las condiciones pero lo pintariamos de la siguiente manera:

e.Row.Background = new SolidColorBrush(Colors.LightGreen); --> color verde
  #7 (permalink)  
Antiguo 09/02/2013, 00:21
 
Fecha de Ingreso: febrero-2013
Ubicación: Arequipa
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Color a un DataGrid/ListView en WPF

No olvides colorear todas las filas.. sino al subir bajar la barra de desplazamiento ocurrirán cosas raras con los colores... lo ideal es aplicar converters en mvvm...

Saludos

Etiquetas: color, wpf
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 18:40.