Item-List der Combobox mit Werten aus SQL Server füllen

  • VB.NET

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

    Item-List der Combobox mit Werten aus SQL Server füllen

    Hallo,


    ich versuche mich gerade mit dem Füllen der Combobox vom SQL-Server.

    Hier mein Code:

    Quellcode

    1. Private Sub cbName_DropDown(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbName.DropDown
    2. binWorkers.DataSource = ds.Tables("Arbeiter")
    3. cbName.DisplayMember = "Name"
    4. cbName.ValueMember = "ArbeiterID"
    5. cbName.DataSource = binWorkers
    6. End Sub

    Das klappt perfekt.
    Nun möchte ich die AutoComplete Funktion nutzen, aber die funktioniert nicht.
    Muß ich die Item-List der CB nochmal extra mit Werten füllen? Wenn ja, wie?
    Oder muß ich noch besondere Eigenschaften einrichten?

    Danke für Eure Ideen

    liteman
    wieso konfigurierst du bei jedem DropDown das Databinding neu?

    Mittm typisierten Dataset würde man das einmal im Designer machen (und der Code wäre in InitializeComponents() inne "Form.Designer.vb" generiert)
    Aber auch händisch gecodet isses performanter, derlei Konfigurations-Code im Form_Load() nur einmalig auszuführen und gut is.

    AutoCompletion - habichgrad k.A., wie das funzen soll, weil die Combo zeigt ja im Grunde keine Namen an, sondern IDs.

    Ich verwende AutoCompletion auch nur mit Textboxen, denen ich eine AutoCompletionSource zuweise - dann entsteht da auch ein DropDown.
    Bei Comboboxen sehe ich als problematisch, denn die haben ja bereits einen DropDown. Aber vlt habichmich nicht gründlich genug damit beschäftitgt.