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

解答

所有回覆