problema con datagridview

06/02/2008 - 01:55 por AAAAA | Informe spam
Hola amigos, tengo un datagridview que lleno con un datatable, en una
aplicacion winform, bien la data que vienen en el datatable trae valores,
ahora yo quieroque dependiendo del valor se pinte de un determinado color la
fila dond eesta ese valor en el grid, que evento debo programar?

Saludo

Cesar
 

Leer las respuestas

#1 Luis Miguel Blanco
06/02/2008 - 08:43 | Informe spam
Hola

Para conseguir esta funcionalidad que comentas puedes utilizar el evento
CellFormatting del control, donde debes comprobar, utilizando el parámetro
DataGridViewCellFormattingEventArgs que recibe este evento, la celda que está
a punto de formatearse. A continuación obtienes el valor de dicha celda, y si
es el adecuado, mediante la colección de filas del grid, le aplicas el color
que necesites a su estilo, de forma similar al siguiente ejemplo:

//--
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "customerid")
{
if (e.Value.ToString() == "BOLID")
{
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor =
Color.LightSeaGreen;
}
}
}
//--

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com
http://geeks.ms/blogs/lmblanco/


"AAAAA" wrote:

Hola amigos, tengo un datagridview que lleno con un datatable, en una
aplicacion winform, bien la data que vienen en el datatable trae valores,
ahora yo quieroque dependiendo del valor se pinte de un determinado color la
fila dond eesta ese valor en el grid, que evento debo programar?

Saludo

Cesar



Preguntas similares