none
Ayuda como hago para pasar datos de un gridview a un dropdownlist RRS feed

  • Pregunta

  • El dropdownlist esta cargado con datos de base de datos y el valor del gridview que le quiero pasar es el mismo...solo quisiera que al momento que le de clic al selectchange del gridview se ponga el item  igual en el dropdownlist  agradeceria mucho su ayuda.

       public void CategoriaLlenar()
            {
                DropDoCategoria.DataSource = NProducto.MostrarCategoria();
                this.DropDoCategoria.DataValueField = "CodProd";
                this.DropDoCategoria.DataTextField = "Categoria";
                this.DropDoCategoria.DataBind();
                DropDoCategoria.SelectedIndex = 0;


            }

        

       protected void GridBuscador_SelectedIndexChanged(object sender, EventArgs e)
            {
                TxtCodP.Text = GridBuscador.Rows[0].Cells[1].Text;
                this.DropDoCategoria.SelectedValue = Convert.ToString(this.GridBuscador.Rows[0].Cells[2].Text);

            }

    

    domingo, 12 de abril de 2020 5:08

Todas las respuestas

  • Hola Jean Piloso

     

    Gracias por levantar tu consulta en los foros de MSDN. Estamos analizando su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.

     

    Gracias por usar los foros de MSDN.

     


    Oscar Navarro

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 13 de abril de 2020 12:56
    Moderador
  • hola

    Si usas el evento SelectedIndexChanged quiere decir que tienes un link o boton con el CommandName="Select" por lo tanto el evento se genera en una row

    Si es aso porque usas Rows[0]? eso no es valido, siempre estaras tomando la misma fila del grid y no la que lanza el evento

    GridView.SelectedIndexChanged Event

    podria ser

    protected void GridBuscador_SelectedIndexChanged(object sender, EventArgs e) {

    GridViewRow row = GridBuscador.SelectedRow; TxtCodP.Text = row.Cells[1].Text; DropDoCategoria.SelectedValue = Convert.ToString(row.Cells[2].Text); }


    por supuesto e valor que tomes de la columna 2 debe coincidir con el CodProd para que se seleccione en el combo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de abril de 2020 19:32