none
Error al cargar un ComboBox a partir de otro ComboBox

    問題

  • Hola, estoy haciendo un formulario, que contiene dos ComboBox, el primer ComboBox lo cargo con datos a traves de una consulta a una tabla en la BD, el segundo se debe cargar a partir de lo que se selecciona en el primero. El problema está que al momento de ejecutar el formulario me el error:

    en el evento SelectedIndexChanged del primer ComboBox (cmbEstablecimiento) escribo el llamado a la funcion:

    obtenerDocente()

    la función obtenerDocente tiene lo siguiente:

    Private Sub ObtenerDocente()
    
            Dim tablaEsta As New DataTable
            Dim sql As String = "SELECT idDocente, CONCAT (Nombre,' ',Apellido) as docente, establecimiento FROM Docente WHERE Establecimiento=" & CInt(cmbEstablecimiento.SelectedValue)
    
            Using conne As New MySqlConnection(ConfigurationManager.ConnectionStrings("default").ToString())
    
                Dim command As New MySqlDataAdapter(sql, conne)
                
                conne.Open()
    
                command.Fill(tablaEsta)
                With cmbCoordinador
                    .DataSource = tablaEsta
                    .DisplayMember = "docente"
                    .ValueMember = "idDocente"
                End With
            End Using
    

    El problema se da porque el el ValueMember del cmbEstablecimiento parece estar vacío al moemnto de la ejecucion del Form, espero su ayuda. Gracias


    Programming Tools
    2011年11月17日 下午 08:28

解答

  • hola

    estas suando el evento SelectedIndexChanged del combo ?

    si es asi cambialo por el SelectedChangeCommited

     

    saludos

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    2011年11月17日 下午 09:42

所有回覆