• Viernes 19 de Abril de 2024, 05:09

Autor Tema:  Colorear Celdas De Un Datagridview  (Leído 25075 veces)

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Colorear Celdas De Un Datagridview
« en: Martes 20 de Febrero de 2007, 02:25 »
0
hola amigos que tal, bueno mi interrogante es saber si se puede colorear la letra de una celda de un DataGridView no toda la columna, es que tengo un DataGridView en donde tiene 4 columnas para notas, en las celdas que tengan de nota 10 a 0 serán de color Rojo las letras mas no las celdas, y de 11 hasta 20 seran de azul, nos vemos cuidense :hola:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Colorear Celdas De Un Datagridview
« Respuesta #1 en: Miércoles 21 de Febrero de 2007, 20:06 »
0
Segun he visto no se puede...al menos directamente,  quisiera saber si ya pudiste.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #2 en: Miércoles 21 de Febrero de 2007, 20:09 »
0
ps hasta la fecha sigo investigando pero aun nu lo consigo, será que no se puede  :unsure:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Colorear Celdas De Un Datagridview
« Respuesta #3 en: Miércoles 21 de Febrero de 2007, 20:28 »
0
Bueno, ya actualizándome a los Datagrid de la versión 2005 encontre esto, pero no tengo como probarlo, pruebalo yb me cuentas:

Código: Text
  1.             dataGridView1.Columns[0].CellTemplate.Style.BackColor = Color.Red;
  2.             dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Blue;
  3.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #4 en: Miércoles 21 de Febrero de 2007, 20:43 »
0
hola, antes que nada gracias por respoderme, ia lo probé y esta linea:

Código: Text
  1. DataGridView1.Columns(0).DefaultCellStyle.BackColor = Color.Blue
  2.  
Lo que hace es poner TODA la columna de colol Azul

esta linea:

Código: Text
  1. DataGridView1.Columns(1).CellTemplate.Style.BackColor = Color.Red
  2.  
no se que hará  :D , ps segun hasta donde veo nu hay ninguna diferencia

Pero necesito colorear el texto de una celda  :huh:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Colorear Celdas De Un Datagridview
« Respuesta #5 en: Miércoles 21 de Febrero de 2007, 20:49 »
0
Código: Text
  1. dataGridView1.Columns[0].CellTemplate.Style.BackColor = Color.Red;
  2.  

Este cambia el color de las celdas nuevas es decir,estableces la propiedad y luego al crearse una nueva celda para esa columna esta adoptara ese color. Inicialmente ese te sirve pero puede requerir algo mas de trabajo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Colorear Celdas De Un Datagridview
« Respuesta #6 en: Viernes 23 de Febrero de 2007, 01:05 »
0
Holas!

En este caso, que se necesita un formato condicional para las celdas del DataGridView, debemos hacer uso del evento CellFormatting.

Revisa: http://geeks.ms/blogs/sergiotarrillo/archi...2/22/10851.aspx.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Colorear Celdas De Un Datagridview
« Respuesta #7 en: Viernes 23 de Febrero de 2007, 13:40 »
0
Excelente, gracias Sergio.

aunque creo que eso es algo para mejorar en el framework pues debería ser posible acceder en todo momento e individualmente a cada celda como si fuera una matriz o algo por el estilo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #8 en: Viernes 23 de Febrero de 2007, 17:12 »
0
Citar
sergiotarrillo,Febrero 23, 2007 01:05 am

  Holas!

En este caso, que se necesita un formato condicional para las celdas del DataGridView, debemos hacer uso del evento CellFormatting.

Revisa: http://geeks.ms/blogs/sergiotarrillo/archi...2/22/10851.aspx.

Saludos, 

Gracias Sergio por responder, pero tal vez no me expliqué bien lo que io queria era poner de rojo las letras de determinadas celdas mas no pintar toda la celda del DataGridView, es que al presentarlo asi como el ejemplo de la pagina ps a mi parecer se vería mal (feo :D  mucho color) las dos primeras celdas azules, despues las 4 rojas, despues las 10 azules bueno io lo veo mal mucho color como dije, en cambio si se pintara solamente las letras de las celdas no se vería tan mal, una vez mas gracias por la ayuda a los dos, seguiré buscando  :unsure:  nos vemos  :hola:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

Widark

  • Miembro MUY activo
  • ***
  • Mensajes: 246
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #9 en: Viernes 23 de Febrero de 2007, 23:55 »
0
Que tal!

Y esto, servirá?
Código: Text
  1. dgvArticulos.Columns("NombreColumna").DefaultCellStyle.ForeColor =  Color.Blue
  2.  
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
NoSolocodigo --> Blog de Articulos

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #10 en: Sábado 24 de Febrero de 2007, 00:09 »
0
lamentablemente nu :( , ia que hace esa linea de codigo es pintar toda la columna, claro que pinta la letra pero todas las celdas de ese color, y ps si en una de las celdas su valor es 8 tiene que ser de color rojo y si es 15 tiene que ser azul LA LETRA, de todas maneras muchas gracias nos vemos  :hola:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

Widark

  • Miembro MUY activo
  • ***
  • Mensajes: 246
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #11 en: Sábado 24 de Febrero de 2007, 16:11 »
0
y así, a mi me funciona!

Código: Text
  1. dgvGrilla.Item("NombreColumna", NumeroFila).Style.ForeColor = Color.Blue
  2.  

saludos.
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
NoSolocodigo --> Blog de Articulos

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Colorear Celdas De Un Datagridview
« Respuesta #12 en: Sábado 24 de Febrero de 2007, 16:48 »
0
chevere brother te pasastes muchisimas gracias, justo lo que quería, gracias  :hola:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Colorear Celdas De Un Datagridview
« Respuesta #13 en: Lunes 12 de Marzo de 2007, 23:08 »
0
ajap, en el código del ejemplo sólo debías cambiar a esta línea:

Código: Text
  1. e.CellStyle.ForeColor = Color.Red;
  2.  

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!