none
Cargar datos en formulario al seleccionar en Gridview RRS feed

  • Pregunta

  • Hola. Tengo un gridview que solo muestra algunos campos de una tabla. Al seleccionar una fila del gridview, se hace el query a la tabla completa, y los datos de cada campo aparecen en un formulario para que puedan ser editados. La forma en que lo estaba haciendo me ha funcionado sin problemas hasta que ahora me topo con 3 dropdownlist que dependen entre ellos y tengo un error.
    Para cargar los datos en el formulario estoy usando el sgte código, el cual funciona sin problemas

    Code Snippet
            Dim rowregion As GridViewRow = Me.GridView1.SelectedRow
            Dim lblregion As Label = rowregion.FindControl("region")
            DropDownList3.SelectedValue = lblregion.Text

    Necesito cargar el dato, entre otros, en el dropdownlist4 que depende del valor ingresado en el 3 y en dropdownlist5 que depende del valor que tenga el 4. Sin embargo, esos valores los obtengo de la consulta, y estan en una variable lblprovincia (para el dropdownlist4) y lblcomuna (para dropdownlist5).
    Pero cuando utilizo el mismo código para cargar los datos obtengo el error (en la parte del dropdownlist4) de que no puedo seleccionar un dato que no esté en la lista.

    El dropdownlist3 son regiones de un país, el dropdownlist4 son provincias y el 5 son comunas. Al seleccionar una región en el 3, se listan solo las provincias de esa región, y lo mismo pasa para el 5. Cuando cargo los datos al apretar seleccionar, el dropdownlist queda con la información que obtuve del Select, y de hecho carga la lista de provincias correspondientes pero no se porqué dice que no está el dato al tratar de dejar como SelectedValue la variable lblprovincia, que es el número para el índice.

    Ojalá alguien pueda explicarme como hacer esto... estoy en ASP.NET y el código es VB.NET (no estoy utilizando C++)

    Aquí hay una imágen que quizás aclara un poco lo que necesito.

     

    domingo, 10 de junio de 2007 4:37

Todas las respuestas

  • Hola Dooki!

    Yo tengo el mismo problema, solo que no puedo hacer que el Dropdown me tome el valor de la celda que selecciono, para que quede por defecto, o sea selected, sin perder los demás datos.

    No se como solucionarlo, agradecería quien tenga la respuesta la publique

    Saludos

    martes, 6 de noviembre de 2007 17:59