Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta dropDowlist Enlazados

Estas en el tema de Consulta dropDowlist Enlazados en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/01/2005, 12:22
Avatar de 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
  #2 (permalink)  
Antiguo 27/01/2005, 14:44
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 3 meses
Puntos: 0
Lo que tienes q hacer es algo muy sencillo, colok esto en el SelectedIndexChanged del dropdown1:

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()

y en el dropdown2 lo mismo pero para los servicios de cada ciudad..Creeme q tiene funcionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.