none
los eventos del gridview solo funcionan al hacer click dos veces RRS feed

  • Pregunta

  • Buenas noches:

    Estoy manejando los eventos del gridview en asp.net y al lanzar la aplicación en el explorador web, solo funcionan los eventos cuando hago dos veces click sobre el evento, por ejemplo si hago click en cambio d epagina solo hasta cuando le doy dos veces funciona, lo mismo si quiero actualizar un registro desde el gridview el evento rowediting solo funciona cuando hago dos veces click.

     Quisiera saber que es lo que causa esto

    Agradezco su colaboración

    miércoles, 29 de junio de 2011 1:55

Todas las respuestas

  • ya lo he solucionado, era solo enlazar a los datos el gridview cada vez que se produzca el evento.
    • Propuesto como respuesta JulitogtuMVP sábado, 16 de julio de 2011 4:48
    miércoles, 29 de junio de 2011 1:59
  • si hago click en cambio d epagina

    que seria un cambio de pagina ?

    si tienes un boton en el grid deberia lanzar un evento del mismo, ya se ale RowCommand o el SelectedIndexChanfes

    el evento rowediting solo funciona cuando hago dos veces click.

    pero cuando se ejecuta el evento asignas la propiedad EditIndex

     

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;

        int id = Convert.ToInt32(GridView1.DataKeys[e.NewEditIndex].Value);
        DataRow row = DataAccess.GetUsuarioById(id);

        BindData();

       ...
    }

    y por supuesto recargas los registros del grid

     

    [ASP.NET][GridView] Edición usando DropDownList

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta JulitogtuMVP sábado, 16 de julio de 2011 4:48
    miércoles, 29 de junio de 2011 2:01
  • Gracias Leandro!!
    miércoles, 29 de junio de 2011 2:03