Foros del Web » Programación para mayores de 30 ;) » .NET »

gridview selected index style

Estas en el tema de gridview selected index style en el foro de .NET en Foros del Web. hola!! una pregunta: tengo un gridview donde he puesto que cuando pase el cursor encima de una fila cambie el estilo . Entonces he puesto ...
  #1 (permalink)  
Antiguo 05/03/2007, 05:35
 
Fecha de Ingreso: diciembre-2006
Mensajes: 43
Antigüedad: 17 años, 11 meses
Puntos: 0
gridview selected index style

hola!!
una pregunta: tengo un gridview donde he puesto que cuando pase el cursor encima de una fila cambie el estilo . Entonces he puesto esto en rowdatabound:

if (e.Row.RowType == DataControlRowType.DataRow)
{

e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#486B86';this.style.c ursor='hand';this.style.color='White'; this.style.textDecoration='underline'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='White';this.style.col or='#386198';this.style.textDecoration='None'");

}

pero luego, tambien he puesto que cuando el usuario seleccione una fila el estilo de esta cambie.

Mi problema es que cuando selecciono una fila, luego al pasar el ratón encima de ella, su estilo cambia al estilo de rowdatabound, y yo quiero que cambie el estilo, pero menos el de la fila que se ha seleccionado.
que hago mal??
  #2 (permalink)  
Antiguo 06/03/2007, 07:01
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 20 años, 3 meses
Puntos: 2
Re: gridview selected index style

Yo lo que haría es hacer dos funciones, una para mouesover y otro para mouseout y dentro de las mismas sólo cambiaría el estilo si no es la fila seleccionada. Es que como lo tienes hecho, claro que se te va a cambiar el estilo de la seleccionada también puesto que no restringes de ninguna forma que no se produzca el cambio. Saludos
  #3 (permalink)  
Antiguo 06/03/2007, 08:46
 
Fecha de Ingreso: diciembre-2006
Mensajes: 43
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: gridview selected index style

ya,ahora he puesto en el rowdatabound:

if (e.Row.RowIndex != GridView.SelectedIndex)
{
que cambie el color

}

pero no me hace nada!! el rowdatabound solo es un metodo que lo llama al principio???

que podría hacer??
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 22:17.