Al rellenar ComboBox sale System.Data.DataRowView

Tengo un formulario donde se gestionan datos personales, entre los cuales está incluida la población donde vive cada persona.

Para hacer modificaciones de cualquier dato en este formulario, selecciono a una persona en un ComboBox, y me trae todos los datos registrados. El dato de “Población” rellena otro ComboBox con una llamada al código que copio a continuación (VerPueblos).

El problema está en que la primera vez que cargo el combo de poblaciones me lo hace correctamente, pero si hay una segunda carga (por ejemplo porque hay un cambio de Provincia), lo rellena con “System. Data. DataRowView”.

Agradeceré que alguien me aclare qué estoy haciendo mal.

Gracias y saludos.

    Private Sub VerPueblos()

        'Se traen los pueblos de la provincia

        Dim dtPueblos As New DataTable

        dbSelec = "SELECT M_Pueblos.* FROM M_Pueblos WHERE Provin=" & PrpProvin & " ORDER BY Pueblo"

        dbComando = Conectar.CreateCommand()

        dbComando.CommandText = dbSelec

        dbAdapter = New OleDbDataAdapter(dbComando)

        dtPueblos = New DataTable

        dbAdapter.Fill(dtPueblos)

        Conectar.Close()

        'Se limpia el combo antes de rellenarlo

        cboPueblo.DataSource = Nothing

        cboPueblo.DisplayMember = Nothing

        cboPueblo.Items.Clear()

        cboPueblo.SelectedValue = Nothing

        cboPueblo.Text = Nothing

        cboPueblo.ValueMember = Nothing

        'Se rellena el combo

        cboPueblo.DisplayMember = "Pueblo"     'Llena el combo con los encontrados

        cboPueblo.ValueMember = "idPueblo"

        cboPueblo.DataSource = dtPueblos

    End Sub

Añade tu respuesta

Haz clic para o