Foros del Web » Programando para Internet » ASPX (.net) »

BackGround en RowGridview

Estas en el tema de BackGround en RowGridview en el foro de ASPX (.net) en Foros del Web. Hola foreros, mi problema es sencillo, pero no tengo experiencia en estilos. me gustaria colocar una imagen al background de las filas de un gridview ...
  #1 (permalink)  
Antiguo 16/07/2009, 10:08
 
Fecha de Ingreso: julio-2007
Ubicación: Colombia
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Información BackGround en RowGridview

Hola foreros,


mi problema es sencillo, pero no tengo experiencia en estilos.
me gustaria colocar una imagen al background de las filas de un gridview de modo alterno (una fila si y otra no).

pd: lenguaje: C#.
ambiente: web.
IDE: VS2005.

gracias XD.
  #2 (permalink)  
Antiguo 16/07/2009, 10:23
 
Fecha de Ingreso: julio-2007
Ubicación: Colombia
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: BackGround en RowGridview

también se puede aplicar al fotter donde se encuentra la paginación?
  #3 (permalink)  
Antiguo 16/07/2009, 11:55
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: BackGround en RowGridview

Juga con esto... Gr es el nombre de un gridview ok. Cambialo por el que tengas vos

'cuando se crea la grilla
Protected Sub Gr_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gr.RowCreated
Dim itemType As ListItemType

'esto es para que cuando pase el mouse por arriba las celdas cambien de color
If e.Row.RowType <> DataControlRowType.Header And e.Row.RowType <> DataControlRowType.Pager Then

e.Row.BackColor = Color.FromName("#EEEEEE")

If (itemType <> ListItemType.AlternatingItem) Then
e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor = 'Gainsboro';")
e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor = '#EEEEEE';")
Else
e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor = 'Gainsboro';")
e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor = '#EEEEEE';")
End If
End If

If e.Row.RowType = DataControlRowType.Header Then
e.Row.Cells(IndicePintar).BackColor = Color.FromName("#760205")

End If

If e.Row.RowType = DataControlRowType.Footer Then
e.Row.Cells(IndicePintar).BackColor = Color.FromName("#760205")

End If

End Sub
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #4 (permalink)  
Antiguo 16/07/2009, 13:17
 
Fecha de Ingreso: julio-2007
Ubicación: Colombia
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: BackGround en RowGridview

Excelente, Gracias mdavila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:53.