none
DropdownList pasar valores a Textbox Vb asp RRS feed

  • Pregunta

  • Señores tengo un Dropdownlist llenado con los valores de una tabla (COD, NOM, DIR, TELF) en campo de Datos para mostrar tengo NOM y enn campo de Datos para el valor tengo COD y quiero mostrar en textbox1 el COD en TextBox2 el NOM en TextBox3 Dir y en TextBox4 el TELF

    Se que lo puedo hacer haciendo selects pero quizass es posible moverse por los campos del registro seleccionado en el Dropdownlist.

    Gracias

    SubDropDownList1_SelectedIndexChanged(sender AsObject, e AsSystem.EventArgs) HandlesDropDownList1.SelectedIndexChanged

            TextBox1.Text =convert.ToString(DropDownList1.SelectedValue)

    martes, 4 de diciembre de 2012 12:02

Todas las respuestas

  • No puedes hacer lo que mencionas de moverte por los campos del dropdowlist solo puedes obtener el COD y para obtener los demas datos tendras que hacer una query a la bd y filtrar por medio del cod para obtener los otros datos.

    Arias algo asi.

    SubDropDownList1_SelectedIndexChanged(...) 
    
    	Dim query As String = "SELECT * FROM NOMBRETABLA WHERE Cod=@cod"
    
    	Using conn As New SqlConnection("Connection strign")
    
    	  	Dim cmd As New SqlCommand(query, conn)
              	cmd.Parameters.AddWithValue("@cod", convert.ToInt32(DropDownList1.SelectedValue))
    
    	  	conn.Open()
    
    	  	Dim reader As SqlDataReader = command.ExecuteReader()
    
    	  	If reader.Read() Then
    		 	txtnom.Text = Convert.ToString(reader("Nom"))
    		 	txtdir.Text = Convert.ToString(reader("Dir"))
                     	txttelf.Text = Convert.ToString(reader("Telf"))
    	  	End If
    	End Using
    End Sub

    Como veras filtras los datos por medio del campo cod.

    Saludos.


    Cristian Torres
    Blog Cristian Torres

    El Salvador - San Salvador

    miércoles, 5 de diciembre de 2012 2:53