CONSULTAS UTILIZANDO LIST<>

PERCIFILHO 23/03/2016 15:45:06
#459771
Boa tarde, pessoal.
Gostaria que alguém me mostrasse exemplos de como eu posso fazer: numa tela de consulta, o usuário digita um nome para buscar.
Eu criei uma List<>
List<Cliente> lista = new List<Cliente>();
Preciso procurar nesta lista todos os nomes que contenham o que foi digitado e preencher um DataGridView com DataSource.
Alguém poderia me ajudar, por favor?
GUIMORAES 23/03/2016 16:04:33
#459772
Fazendo um for para percorrer a lista.

foreach(Cliente _lista in lista.Where(e => e.nome.Contains([Ô]GUILHERME[Ô]))
{

}
PERCIFILHO 23/03/2016 16:08:41
#459773
Ah, pessoal, consegui. Fazia um tempão que estava tentando. Foi só postar aqui e eu consegui.
Pra quem quiser saber como eu fiz:

            dgv.DataSource = null;
dgv.Rows.Clear();
List<Cliente> lista = new List<Cliente>(new Categoria().GetAll([Ô]id[Ô]));
List<Cliente> _return = lista.FindAll(x => x.Nome.Contains(txtProcurar.Text));
dgv.DataSource = _return;


Vou deixar aberto o tópico, se alguém disser que está errado assim, se tiver outra maneira de se fazer, estamos abertos a sugestões.
Prá todos um ótimo final de tarde.

PERCIFILHO 24/03/2016 08:33:55
#459808
Como ninguém mais respondeu, estou encerrando
Tópico encerrado , respostas não são mais permitidas