none
Como seleccionar varios datos de un GridView C# asp.net

    Question

  • Hola, en si tengo dos dudas, las cuales son:

    1-) decercaria saber, si se puede y el como seleccionar varias celdas de un gridview C# asp.net
    2-) ejemplo de como puedo crear un <asp:ButtonField/> dinamico, segun la respuesta de una consulta, les agradeceria mucho la ayuda y aun mas si tienen el codigo

    • Edited by Andersonhwsw Wednesday, November 28, 2012 8:21 PM restructuracion de la pregunta
    Wednesday, November 28, 2012 8:10 PM

All replies

  • 1 -

    puedes hacerlo pero si usas un checkbox en cada fila del grid

    [ASP.NET] Mantener información al cambiar de paginacion

    sin checkbox no veo como se podria seleccionar mas de una fila

    2-

    no entendi, como seria este dinamismo?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Wednesday, November 28, 2012 8:29 PM
  • ok, era curiosidad, lo malo es que no puedo utilizar un CheckBox.

    bueno, en si lo que quiero es crear un <asp:buttonfield buttontype="Button" /> en tiempo de ecucion pero desde codigo, es decir, que no lo tenga que hacer asi:

    ASCX:

    <asp:gridview id="CustomersGridView" 
            DataKeyNames="HoraI"
            autogeneratecolumns="false"
            onrowcommand="CustomersGridView_RowCommand"
            runat="server">
            <columns>
              <asp:buttonfield buttontype="Button" 
                commandname="Select"
                headertext="Seleccion" 
                text="Select"/>
              <asp:boundfield datafield="IdHoraI" 
                headertext="IdHoraI"/>
              <asp:boundfield datafield="HoraI" 
                headertext="HoraI"/>
            </columns>
          </asp:gridview>


    en codigo ASCX asi:

    protected void CustomersGridView_RowCommand(object sender, GridViewCommandEventArgs e)
            {           

                    // If multiple ButtonField column fields are used, use the
                    // CommandName property to determine which button was clicked.
                    if (e.CommandName == "Select")
                    {

                        // Convert the row index stored in the CommandArgument
                        // property to an Integer.
                        int index = Convert.ToInt32(e.CommandArgument);

                        // Get the last name of the selected author from the appropriate
                        // cell in the GridView control.
                        GridViewRow selectedRow = CustomersGridView.Rows[index];
                        TableCell contactName = selectedRow.Cells[1];
                        string contact = contactName.Text;

                        // Display the selected author.
                        Message.Text = "You selected " + contact + ".";
                    }            
            }


    entonces lo que yo quiero es crearlo pero desde codigo, todo desde codigo, el <asp:buttonfield buttontype="Button" /> poderlo manipular desde el codigo, si alguien sabe le encargo por favor :) ..................

    • Edited by Andersonhwsw Wednesday, November 28, 2012 9:33 PM Correccion de Pregunta
    Wednesday, November 28, 2012 8:45 PM