none
Colaboración de Leandro Tuttini con un ejemplo de su blog. RRS feed

Respuestas

  • >>lo unico que no se como hacer es poner varios botones y definir el evento de cada uno

    es que no defines evento en estos controles, sino que debes definir el CommandName, todos los botones lanzaran el mismo evento RowCommand

    hay commandname predefinidos que lanzan eventos concretos como ser el "Select" que lanza el SelectedIndeChanged o el "Delete" que ejecute el Deleting, etc

    pero si quieres evento mas personalizados defines en el Template un boton y asigna el CommandName que quieras, ya que todos lanzaran el RowCommand donde haras un if o switch para determinar que accion ingreso

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de diciembre de 2015 23:11

Todas las respuestas

  • >>allí muestras como ocultar botones en un evento

    pero el evento que usas es el RowDataBound y este se produce cuando se bindean los datos

    >>mi duda es como hago para tener mas de un boton por registro

    pero puede tener mas de un boton, el tema es como ubicar el control en la row, si puedes usar el FindControl() puede ubicarlo por el nombre, esto lo aplicas a la row

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de diciembre de 2015 21:26
  • Creo que no me explique bien, lo del rowdatabound lo entiendo y se como hacerlo, lo unico que no se como hacer es poner varios botones y definir el evento de cada uno, por ejemplo en un grid normal defino asi:

                                <asp:BoundField DataField="semaforoEstado" HeaderText="Estado Pase"/>
                                <asp:CommandField SelectText="Seguimiento" ShowSelectButton="True" ButtonType="Button" />
                            </Columns>

    Y su evento es:

            protected void gvPases_SelectedIndexChanged(object sender, EventArgs e)

    Pero eso solo funciona con un boton, entonces como defino varios botones  en el grid y como enlazo sus respectivos eventos?


    Roy Sillerico

    viernes, 4 de diciembre de 2015 21:32
  • >>lo unico que no se como hacer es poner varios botones y definir el evento de cada uno

    es que no defines evento en estos controles, sino que debes definir el CommandName, todos los botones lanzaran el mismo evento RowCommand

    hay commandname predefinidos que lanzan eventos concretos como ser el "Select" que lanza el SelectedIndeChanged o el "Delete" que ejecute el Deleting, etc

    pero si quieres evento mas personalizados defines en el Template un boton y asigna el CommandName que quieras, ya que todos lanzaran el RowCommand donde haras un if o switch para determinar que accion ingreso

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 4 de diciembre de 2015 23:11