Poner color a una fila de un datagrid

29/09/2005 - 11:15 por SCII | Informe spam
Hola, desearia saber como puedo poner color a una fila de un datagrid, la
idea es que en funcion de unos valores aparezca las filas en un color u
otro.


Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Carmelo J. Morales Muñoz
29/09/2005 - 13:20 | Informe spam
Hash: SHA1

no puedo ayudarte mucho, pero en codeproject una vez vi ese artículo.
Espero alguien pueda darte enlace correcto o lo encuentres por ti
mismo...


un saludo!
"SCII" escribió en el mensaje
news:
Hola, desearia saber como puedo poner color a una fila de un
datagrid, la idea es que en funcion de unos valores aparezca las
filas en un color u otro.


Gracias de antemano


Respuesta Responder a este mensaje
#2 Ariel Popovsky
29/09/2005 - 14:03 | Informe spam
Hola,

Te paso un pequeño ejemplo para darte una idea:

private void Page_Load(object sender, System.EventArgs e)
{
DataTable table = new DataTable();
table.Columns.Add("X", typeof (string));
table.BeginLoadData();
for(int i=0;i<5;i++)
{
table.Rows.Add(new object[] {i.ToString()});
}
table.EndLoadData();
DataGrid1.DataSource = table;
DataGrid1.DataBind();
}

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs
e)
{
if(e.Item.DataItem!=null)
{
DataRowView row = (DataRowView) e.Item.DataItem;
if(row["X"].ToString() == "3")
{
e.Item.BackColor =Color.BlueViolet;
}
}
}

Te recomiendo que investigues un poco sobre este evento y el argumento que
recibes: System.Web.UI.WebControls.DataGridItemEventArgs

Saludos!
Ariel Popovsky

Hola, desearia saber como puedo poner color a una fila de un datagrid,
la idea es que en funcion de unos valores aparezca las filas en un
color u otro.

Gracias de antemano

Respuesta Responder a este mensaje
#3 SCII
29/09/2005 - 19:39 | Informe spam
El problema es que el datagrid esta en un formulario y no veo en el diseñar
el correspondiente evento ...

"Ariel Popovsky" escribió en el mensaje
news:
Hola,

Te paso un pequeño ejemplo para darte una idea:

private void Page_Load(object sender, System.EventArgs e)
{
DataTable table = new DataTable();
table.Columns.Add("X", typeof (string));
table.BeginLoadData();
for(int i=0;i<5;i++)
{
table.Rows.Add(new object[] {i.ToString()});
}
table.EndLoadData();
DataGrid1.DataSource = table;
DataGrid1.DataBind();
}

private void DataGrid1_ItemDataBound(object sender,


System.Web.UI.WebControls.DataGridItemEventArgs
e)
{
if(e.Item.DataItem!=null)
{
DataRowView row = (DataRowView) e.Item.DataItem;
if(row["X"].ToString() == "3")
{
e.Item.BackColor =Color.BlueViolet;
}
}
}

Te recomiendo que investigues un poco sobre este evento y el argumento que
recibes: System.Web.UI.WebControls.DataGridItemEventArgs

Saludos!
Ariel Popovsky

> Hola, desearia saber como puedo poner color a una fila de un datagrid,
> la idea es que en funcion de unos valores aparezca las filas en un
> color u otro.
>
> Gracias de antemano
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida