Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   ItemDataBound De mi Grid (http://www.forosdelweb.com/f29/itemdatabound-mi-grid-312225/)

grisel 29/06/2005 13:12

ItemDataBound De mi Grid
 
Hola Foro.

Saben tengo una duda , tengo una condicion en el ItemDataBound de mi Grid
dependiendo de si se cumple o no quiero q me cambie todo ese renglon de color de mi grid, quisiera saber si hay una forma mas optima de hacer esto, ya q yo lo hago celda por celda.

c# webforms.

private void dgMinistracion_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
if (e.Item .Cells [1].Text == cambioEtapa)
{
e.Item.Cells [0].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [1].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [2].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [3].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [4].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [5].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [6].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [7].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [8].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [9].BackColor = System.Drawing.Color.Orange;
e.Item.Cells [10].BackColor = System.Drawing.Color.Orange;
}
}

Les gradesco de antemano, saludos y bye

grisel 01/07/2005 08:20

Aun no encuentro como optmizar mi codigo :no:

afectara mucho el rendimiento cuando se van a recorrer en promedio 300 registros?


saludillos.

OSRO 01/07/2005 08:46

..........
 
Pues yo creo que no afecta mucho, pero te recomiendo que uses el pagin y asi divides la informacion que se desplegara en el datagrid, por ejemplo: que el tamaño del pagin sea de 100 registros, por que de otra forma no veo como puedas cambiarle el color :no: .


Salu2

:adios: :adios:

ChadX 01/07/2005 12:49

YA PROBASTE ESTO????

private void dgMinistracion_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
if (e.Item .Cells [1].Text == cambioEtapa)
{
e.Item.BackColor = System.Drawing.Color.Orange;
}
}

grisel 02/07/2005 13:18

ASi es pero me marca todo el grid de color orange, como va recorriendo celda por celda , y no me funciono. :no:

Nombela 04/07/2005 00:54

Una preguntilla, si ocultas una fila del datagrid asi: e.Item.Cells[1].Visible = false; y le pones paginacion al datagrid como haces para que no se vea afectada por la fila que esta oculta??? Xq se me come la ultima columna de la tabla.

gracias


La zona horaria es GMT -6. Ahora son las 21:40.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.