Linq

Selecionar itens de uma lista sem duplicar

C# Combobox DataGridView Linq

Olá pessoal !
Hoje vou mostra como criar uma lista a partir de outra lista, mas sem repetir os dados.

A imagem abaixo mostra o exemplo. Veja que a esquerda no DataGridView a lista está completa com dois nomes repetindo, ao clicar no botão “Obter Lista” o Combobox a direita é preenchido com uma nova lista de nomes, porém os nomes não se repetem.

Lista Distinta sem valores duplicados

Segue o código de como fazer:

 // criando uma lista nova de alunos sem repetir nomes
 var listNovaAlunos= (from x in alunos select x.Nome).Distinct().ToList();

 // preenchendo um combobox com a lista nova
 cmbNomes.DataSource = listNovaAlunos;
 cmbNomes.Refresh();

Leave a Reply

Your email address will not be published. Required fields are marked *