Sdílet prostřednictvím


Postupy: Vytvoření vazby ovládacího prvku Windows Forms ComboBox nebo ListBox k datům

Můžete svázat ComboBox a ListBox s daty, abyste mohli provádět úlohy, jako jsou procházení dat v databázi, zadávání nových dat nebo úpravy existujících dat.

Přiřadit ovládací prvek ComboBox nebo ListBox

  1. Nastavte vlastnost DataSource na objekt zdroje dat. Mezi možné zdroje dat patří BindingSource vázané na data, tabulka dat, zobrazení dat, datová sada, správce zobrazení dat, pole nebo libovolná třída, která implementuje rozhraní IList. Další informace naleznete v tématu zdroje dat podporované modelem Windows Forms.

  2. Pokud vytváříte vazbu na tabulku, nastavte vlastnost DisplayMember na název sloupce ve zdroji dat.

    - nebo -

    Pokud vytváříte vazbu na IList, nastavte zobrazený člen na veřejnou vlastnost typu v seznamu.

    Private Sub BindComboBox()  
      ComboBox1.DataSource = DataSet1.Tables("Suppliers")  
      ComboBox1.DisplayMember = "ProductName"  
    End Sub  
    
    private void BindComboBox()  
    {  
      comboBox1.DataSource = dataSet1.Tables["Suppliers"];  
      comboBox1.DisplayMember = "ProductName";  
    }  
    

    Poznámka

    Pokud jste vázáni na zdroj dat, který neimplementuje IBindingList rozhraní, například ArrayList, data vázaného ovládacího prvku nebudou aktualizována při aktualizaci zdroje dat. Pokud máte například pole se seznamem vázané na ArrayList a data se přidají do ArrayList, tyto nové položky se v poli se seznamem nezobrazí. Pole se seznamem však můžete aktualizovat vynucením aktualizace tím, že zavoláte metody SuspendBinding a ResumeBinding na instanci třídy BindingContext, ke které je ovládací prvek vázán.

Viz také