Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2005, 12:22
Avatar de Sayra
Sayra
 
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 20 años, 2 meses
Puntos: 1
Consulta dropDowlist Enlazados

Hola gracias a la ayuda que me proporcionaron en este foro logre mostrar en un dropdownlist la iformacion de un campo de una tabla.

Bien ahora se me ocurrio que podia enlazarlos entre si y siguiendo unas recomendaciones lo hice asi.
puse la propiedad autopostback=true de cada combo y lo que sigue es asi
Sub Page_Load(Sender As Object, E As EventArgs)

Dim ds As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand = New SqlDataAdapter ("select EstadoID, Nombre_Estado from Estado" , MyConnection)

ds = New DataSet ()

MyCommand.Fill(ds,"Estado")

DropDownList1.DataSource = ds.Tables("Estado").DefaultView
DropDownList1.DataTextField = "Nombre_Estado"
DropDownList1.DataValueField ="EstadoID"
DropDownList1.DataBind()


Dim dc As DataSet
Dim MyConnection2 As SqlConnection
Dim MyCommand2 As SqlDataAdapter

MyConnection2 = New SqlConnection("SERVER=MDS01; DATABASE=be; INTEGRATED SECURITY=false;PASSWORD=sa;USER=sa")

MyCommand2 = New SqlDataAdapter ("select CiudadID, Nombre_Ciudad from Ciudad WHERE EstadoID=" &DropDownList1.SelectedItem.Value , MyConnection2)

dc = New DataSet ()

MyCommand2.Fill(dc,"Ciudad")

DropDownList2.DataSource = dc.Tables("Ciudad").DefaultView
DropDownList2.DataTextField = "Nombre_Ciudad"
DropDownList2.DataValueField = "CiudadID"
DropDownList2.DataBind()



End Sub

Sub Button1_Click(sender As Object, e As EventArgs)
Dim s As String = "Elementos seleccionados:<br>"
Dim i As Int32

For i = 0 to Check1.Items.Count-1

If not Check1.Items(i).Selected Then
Iblmessage.Text = "Es necesario que seleccione un servicio"

Else If Check1.Items(i).Selected Then
Response.Redirect("WebBPorAgencia.aspx")

End If
Next

End Sub

De esta manera cuando selcciono estado en ciudad aparece todas las corresponientes a esa (anaco, ...).
Sin embargo cuando en Dropdownlist selecciono otro Estado en el combo ciudad me continua mostrando las ciudades de del primer estado que seleccione en el primer combo