Hoje vou mostrar como carregar um Combobox a partir de uma lista.
Com o C# é muito fácil fazer isto acontecer. Vou utilizar o Visual Studio 2019, você pode usar outra versão que o funcionamento é igual.
De maneira idêntica, é possível preencher também o componente DataGridView utilizando esta mesma técnica. Da mesma forma, pois os dois componentes são carregados com uma lista em seus DataSources.
Existem outras formas de carregar um Combobox com dados além desta que vou mostrar, porém isto depende de cada situação e forma que está a utilizar em seus projetos.
Neste modo que explico, você vai carregar seu Combobox a partir de uma lista, portanto, sem dores e sofrimento. hehe…..
private void CarregarCidades()
{
// instanciando o objeto listCidades
ListCidades listCidades = new ListCidades();
// consultando as cidades no banco de dados e carregando no objeto listCidades
// não entrei em detalhes de como counsultar no banco, este é outro assunto
listCidades = cidades.ConsultaCidadesNoBanco();
// Limpando o Combobox
cmbCidade.DataSource = null;
// Adicionando a Lista no Combobox
cmbCidade.DataSource = listCidades;
// Selecionando qual campo da lista quero mostrar no Combobox
this.cmbCidade.DisplayMember = "CidadeNome";
this.cmbCidade.ValueMember = "CidadeNome";
}
Pronto! simples assim.
Espero ter ajudado e se tiver alguma sugestão deixe um comentário.
Abraço…