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

Cargar un Combobox

Estas en el tema de Cargar un Combobox en el foro de .NET en Foros del Web. Que tal buenas tardes, soy nuevo en el foro y en la programación con .Net, estoy desarrollando un sistema en el cual deseo llenar un ...
  #1 (permalink)  
Antiguo 26/03/2011, 18:51
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Cargar un Combobox

Que tal buenas tardes, soy nuevo en el foro y en la programación con .Net, estoy desarrollando un sistema en el cual deseo llenar un combobox a través de otro combobox, es decir tengo un combobox que se llama "Actividad" en el cual cuando selecciono una actividad me busca en la base de datos el nombre del entrenador, el lugar en donde se lleva a cabo la actividad seleccionada. El problema es que no me aparecen los diferentes entrenadores dependiendo la Actividad. Por que cuando selecciono la Actividad "fútbol" en el combobox del entrenador en lugar de que aparezcan los dos entrenadores nada mas me aparece uno como le puedo hacer aquí esta el codigo.

Private Sub ComboBoxActividad_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxActividad.SelectedIndexChanged
Dim comando As New SqlCommand("SELECT nombre_entrenador,nombre_lugar FROM Entrenador, Actividad, Lugar_Actividad WHERE Entrenador.id_actividad = '" & ComboBoxActividad.SelectedValue.ToString & "' AND Lugar_Actividad.id_lugar= Actividad.id_lugar And Actividad.nombre_actividad='" & ComboBoxActividad.Text & "'", conexion)
Dim dr As SqlDataReader
conexion.Close()
conexion.Open()
dr = comando.ExecuteReader
Try
If dr.Read = True Then
ComboBoxEntrenador.Text = dr(0)
TextBoxLugar.Text = dr(1)
End If
Catch ex As Exception
End Try
conexion.Close()
End Sub


Espero y me puedan ayudar
  #2 (permalink)  
Antiguo 10/06/2011, 09:38
Avatar de SNAM  
Fecha de Ingreso: junio-2011
Mensajes: 22
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Cargar un Combobox

hola lo que se me ocurre que pueda pasar siendo el caso de que tu campo EntrenadorId sea del tipo entero es convertir el ComboBoxActividad.SelectedValue.ToString a entero
aqui te dejo como quedaria y tambien cambiar el ComboBoxActividad.Text por ComboBoxActividad.Displaymember

Private Sub ComboBoxActividad_SelectedIndexChanged(sender As System.Object, e As System.EventArgs)
Dim comando As New SqlCommand(("SELECT nombre_entrenador,nombre_lugar FROM Entrenador, Actividad, Lugar_Actividad WHERE Entrenador.id_actividad = '" & Integer.Parse(ComboBoxActividad.SelectedValue.ToSt ring()) & "' AND Lugar_Actividad.id_lugar= Actividad.id_lugar And Actividad.nombre_actividad='") + ComboBoxActividad.Displaymember & "'", conexion)
Dim dr As SqlDataReader = Nothing
conexion.Close()
conexion.Open()
dr = comando.ExecuteReader
Try
If dr.Read = True Then
ComboBoxEntrenador.Text = dr(0)
TextBoxLugar.Text = dr(1)
End If
Catch ex As Exception
End Try
conexion.Close()
End Sub

espero que te sirva
  #3 (permalink)  
Antiguo 10/06/2011, 09:59
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 7 meses
Puntos: 267
Respuesta: Cargar un Combobox

Hola SNAM este post es de hace 3 meses... y nosé si el usuario se vuelva a conectar... porque este fue su unico mensaje en todo el foro... procura no responder a estos casos... Seria un milagro si el usuario reviviese y te responda . Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: combobox
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 15:51.