![]() |
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 |
Aun no encuentro como optmizar mi codigo :no: afectara mucho el rendimiento cuando se van a recorrer en promedio 300 registros? saludillos. |
.......... 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: |
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; } } |
ASi es pero me marca todo el grid de color orange, como va recorriendo celda por celda , y no me funciono. :no: |
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.