Como: BIND um controle ListBox ou ComboBox do Windows Forms a dados

Você pode BIND o ComboBox e ListBox dados para executar tarefas sistema autônomo procurando dados em um banco de dados, inserir novos dados ou editem dados existentes.

Para BIND um controle ComboBox ou ListBox

  1. conjunto o DataSource propriedade para um objeto de fonte de dados. Fontes de dados possíveis incluem um BindingSource limite a dados, uma tabela de dados, um modo de exibição de dados, um dataset, um dados exibir Gerenciador, uma matriz ou qualquer classe que implementa o IList interface. Para obter mais informações, consulte Fontes de dados com suporte no Windows Forms.

  2. Se estiver vinculando a uma tabela, defina o DisplayMember propriedade para o nome de uma coluna na fonte de dados.

    - ou -

    Se você estiver vinculando a um IList, conjunto o membro exibição como uma propriedade pública do tipo na lista.

    Private Sub BindComboBox()
      ComboBox1.DataSource = DataSet1.Tables("Suppliers")
      ComboBox1.DisplayMember = "ProductName"
    End Sub
    
    private void BindComboBox()
    {
      comboBox1.DataSource = dataSet1.Tables["Suppliers"];
      comboBox1.DisplayMember = "ProductName";
    }
    
    private void BindComboBox() 
    {
       comboBox1.set_DataSource(dataSet1.get_Tables().get_Item(
       "Suppliers"));
       comboBox1.set_DisplayMember("ProductName");
    }
    
    Observação:

    Se você é limite a uma fonte de dados que não implementa o IBindingList interface, sistema autônomo um ArrayList, dados do controle limite não serão atualizados quando a fonte de dados for atualizada. Por exemplo, se você tiver uma caixa de combinação acoplada a um ArrayList e dados são adicionados ao ArrayList, esses novos itens não aparecerá na caixa de combinação. No entanto, você pode forçar a caixa de combinação sejam atualizadas, chamando o SuspendBinding e ResumeBinding métodos de instância das BindingContext classe à qual o controle está limite.

Consulte também

Conceitos

Ligação de dados e o Windows Forms

Referência

ComboBox

ListBox

Outros recursos

Ligação de dados de formulários do Windows

Usado para opções da lista de controles do Windows Forms