Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 29-jun-2005, 13:12   #1 (permalink)
grisel ha deshabilitado el karma
 
Avatar de grisel
 
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
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
__________________
grissss :Zzz:
grisel está desconectado   Responder Citando
Antiguo 01-jul-2005, 08:20   #2 (permalink)
grisel ha deshabilitado el karma
 
Avatar de grisel
 
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Aun no encuentro como optmizar mi codigo

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


saludillos.
__________________
grissss :Zzz:
grisel está desconectado   Responder Citando
Antiguo 01-jul-2005, 08:46   #3 (permalink)
OSRO está en el buen camino
 
Avatar de OSRO
 
Fecha de Ingreso: octubre-2004
Mensajes: 102
Parpadear ..........

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 .


Salu2

OSRO está desconectado   Responder Citando
Antiguo 01-jul-2005, 12:49   #4 (permalink)
ChadX ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2005
Mensajes: 81
Enviar un mensaje por MSN a ChadX
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;
}
}
ChadX está desconectado   Responder Citando
Antiguo 02-jul-2005, 13:18   #5 (permalink)
grisel ha deshabilitado el karma
 
Avatar de grisel
 
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
ASi es pero me marca todo el grid de color orange, como va recorriendo celda por celda , y no me funciono.
__________________
grissss :Zzz:
grisel está desconectado   Responder Citando
Antiguo 04-jul-2005, 00:54   #6 (permalink)
Nombela ha deshabilitado el karma
 
Avatar de Nombela
 
Fecha de Ingreso: abril-2005
Mensajes: 609
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
Nombela está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93