Combobox neu laden nach Update der Combobox Liste

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    Combobox neu laden nach Update der Combobox Liste

    Hallo,
    Ich habe ien Combobox aus einer Datenbank gefüllt.
    Wenn Ich der Datenbank einen Eintrag hinzufüge, dann möchte Ich das die neuen Eintrage in der Combobox haben.
    Leider bekomme ich die Combobox nicht ao einfach neu geladen.


    Hier Lade hier die Combobox

    VB.NET-Quellcode

    1. Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    2. myConnToAccess_tel = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DB & "kostenstelle_telefon.accdb")
    3. myConnToAccess_tel.Open()
    4. ds_tel = New DataSet
    5. tables_tel = ds_tel.Tables
    6. da_tel = New OleDbDataAdapter("SELECT kostenstelle, telnummer from tabnummern_view", myConnToAccess_tel)
    7. da_tel.Fill(ds_tel, "tabnummern_view")
    8. Dim view2 As New DataView(tables_tel(0))
    9. With cb_telnummer
    10. .DataSource = ds_tel.Tables("tabnummern_view")
    11. .DisplayMember = "telnummer"
    12. .ValueMember = "kostenstelle"
    13. .SelectedIndex = 0
    14. .AutoCompleteMode = AutoCompleteMode.SuggestAppend
    15. .AutoCompleteSource = AutoCompleteSource.ListItems
    16. End With
    17. 'Vorbesetrzung für das auslesen_combobox und Form besetzten
    18. If cb_telnummer.SelectedIndex = Nothing Then
    19. cb_telnummer.SelectedValue = "T14000"
    20. End If
    21. End Sub


    MIt Me.onload lade ich das Formular neu und es aktualisiert sich auch die Combobox, Leider wird das Formular damit auch gelöscht.

    VB.NET-Quellcode

    1. Me.OnLoad(e)


    Hat jemand einen kleine Tip für mich ?
    arbeite mit typisiertem Dataset und wickel die Datenbank-Kommunikation über eine geeignete Klasse ab - siehe Dataset->Db
    Gestalte den Datenfluss im Form-Designer, mittes BindingSources - siehe vier Views-Videos

    Es ist absolut katastrophal, bei jedem Daten-Abruf eine neue untypisierte DataTable zu erstellen, oder gar ganze Datasetse.