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

GridView Seleccionar fila sin botón

Estas en el tema de GridView Seleccionar fila sin botón en el foro de ASPX (.net) en Foros del Web. Hola, estoy usando Visual Studio 2008 Estoy trabajando con Visual Basic.NET. Agregue un GridView a la pagina, y tengo la opcion de elegir si acaso ...
  #1 (permalink)  
Antiguo 28/05/2009, 17:05
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 4 meses
Puntos: 0
GridView Seleccionar fila sin botón

Hola, estoy usando Visual Studio 2008

Estoy trabajando con Visual Basic.NET.

Agregue un GridView a la pagina, y tengo la opcion de elegir si acaso se pueden seleccionar los registros através de un botón.

Ahora quiero que cuando el usuario presione sobre la final, se seleccionen esos datos.

ojala se entienda, quiero hacer lo que hice recien pero sin el botón que pone el Visual Studio.
  #2 (permalink)  
Antiguo 04/06/2009, 03:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: GridView Seleccionar fila sin botón

si con "seleccionar te refieres a ponerle color" con el boton lo puedes hacer mediante estilos.. ahora .. si lo que quieres .. es que se seleccione (como si fuera el evento de grid) al darle click sobre la fila .. debes hacer esto:


Código:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

If e.Row.RowType = DataControlRowType.DataRow Then

e.Row.Attributes.Add("OnMouseOver", "On(this);")
e.Row.Attributes.Add("OnMouseOut", "Off(this);")
e.Row.Attributes("OnClick") = 
Page.ClientScript.GetPostBackClientHyperlink(Me.GridView1, "Select$" + e.Row.RowIndex.ToString)

End If

End Sub

donde On y Off son script's:

Código:
<%--<script id="grid" type="text/javascript" >

function On(GridView)
{
    if(GridView != null)
    {
       GridView.originalBgColor = GridView.style.backgroundColor;
       GridView.style.backgroundColor="El que quieras";
    }
}

function Off(GridView)
{
    if(GridView != null)
    {
        GridView.style.backgroundColor = GridView.originalBgColor;
    }
}

</script>--%>

Espero que te sea útil!

Última edición por k_cijo; 05/06/2009 a las 01:27
  #3 (permalink)  
Antiguo 05/06/2009, 15:00
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: GridView Seleccionar fila sin botón

Muchisimas gracias.

No pudo haber quedado mejor explicado.
  #4 (permalink)  
Antiguo 05/06/2009, 16:16
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: GridView Seleccionar fila sin botón

Lo que K_Cijo te dice es correcto lo que podes hacerlo directamente sin tener que hacer el script....

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

If e.Row.RowType = DataControlRowType.DataRow Then

e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor = '#E8E8E8';")
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor = 'white';")

End If

End Sub
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #5 (permalink)  
Antiguo 09/06/2009, 02:53
 
Fecha de Ingreso: mayo-2009
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: GridView Seleccionar fila sin botón

xD...de nada hombre .. a mi también me ayudan aquí.. por lo tanto.. debo colaborar con lo poco que se.
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 08:32.