Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: linux1 en 15 Octubre 2010, 02:30 am



Título: colorear celda de datagridview segun un parametro?
Publicado por: linux1 en 15 Octubre 2010, 02:30 am
hola amigos soy un programador de lenguaje c y muy poco se de este lenguaje poo (vb .net)

resulta que tengo que hacer una aplicacion con una bd y un datagriview eso ya lo tengo... pero necesito que segun el valor y texto que se introduzca me pinte un color la celda donde se guardara el valor-dato en el datagrid...

por ejemplo...
digamos que pongo un valor de 3 caracteres y al guardarlo en el datagrid o base me pinte de azul y si pongo un valor de 5 caracteres me pinte verde por ejemplo...

creo que esto se puede hacer con estructuras de desicion if y else pero como no conozco mucho vb .net pues no veo la forma de codifcar ese codigo en .net...

espero me puedan dar una guia
aclaro que ya busque en google pero no logro entender muy bien  :-\ gracias  :)

seme olvidaba es con windows form


Título: Re: colorear celda de datagridview segun un parametro?
Publicado por: [D4N93R] en 15 Octubre 2010, 02:45 am
Mira, estaba haciéndote un ejemplo, pero acá ya estaba hecho xD échale un ojo: http://www.getdotnetcode.com/gdncstore/free/ColorDataGridViewCellsBasedOnData/ColorDataGridViewCellsBasedOnData.htm


Título: Re: colorear celda de datagridview segun un parametro?
Publicado por: linux1 en 15 Octubre 2010, 02:51 am
gracias me va a servir para guiarme una gran ayuda gracias D4N93R :)


Título: Re: colorear celda de datagridview segun un parametro?
Publicado por: linux1 en 15 Octubre 2010, 23:38 pm
tambien me interesa poder poner fondo por medio del componente colordialog

pero solo quiero colorear la celda seleccionada y no la fila o columna

gracias?


Título: Re: colorear celda de datagridview segun un parametro?
Publicado por: [D4N93R] en 16 Octubre 2010, 00:46 am
El link que te pasé hace eso, colorea una celda.. El color no importa si lo haces a mano o lo sacas de un ColorDialog.

Saludos!