Sdílet prostřednictvím


Postupy: Vázání ovládacího prvku Windows Forms ComboBox nebo ListBox k datům

Data a ListBox data můžete svázat ComboBox k provádění úloh, jako jsou procházení dat v databázi, zadávání nových dat nebo úpravy existujících dat.

Vytvoření vazby ovládacího prvku ComboBox nebo ListBox

  1. DataSource Nastavte vlastnost na objekt zdroje dat. Možné zdroje dat zahrnují BindingSource vazbu na data, tabulku dat, zobrazení dat, datovou sadu, správce zobrazení dat, pole nebo jakoukoli třídu, která implementuje IList rozhraní. Další informace najdete v tématu Zdroje dat podporované model Windows Forms.

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

    - nebo -

    Pokud vytváříte vazbu k objektu IList, nastavte člen zobrazení 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 pole se seznamem ArrayList a data se přidají do ArrayListpole se seznamem, tyto nové položky se v poli se seznamem nezobrazí. Pole se seznamem však můžete vynutit, aby bylo aktualizováno voláním SuspendBinding a ResumeBinding metodami v instanci BindingContext třídy, ke které je ovládací prvek vázán.

Viz také