Usuário com melhor resposta
VB.NET 2008 - LINQ Consultas

Pergunta
-
Olá Galera!
Estou iniciando em programação, estou precisando de um help.
Estou desenvolvendo uma aplicação em VB.NET
1 - Preciso importa um arquivo em txt .
2 – Depois da importação, preciso exportar o mesmo em 3 partes.
Ex: Layout do arquivo (Cada linha do arquivo será uma frase)
(Arquivo)
Ricardo foi a banheiro de casa
Ricardo foi a sala do vizinho
Marcelo foi ao parque anda de bicicleta
Marcelo foi a cinema do shopping
Fernanda foi a cozinha de sua mãe
Fernanda foi a banheiro fazer necessidades
Fernanda foi a sala assistir o Versão
Marcelo caiu de skate
Ricardo foi a cozinha do irmão
Preciso exportar esse arquivo em 3 partes.
Obs: Preciso antes de exportar fazer um select filtrando o inicio da frase “filtrando as iniciais do nome”.
Espero o resultado abaixo:
Arquivo1
Ricardo foi a banheiro de casa
Ricardo foi a sala do vizinho
Ricardo foi a cozinha do irmão
Arquivo2
Fernanda foi a cozinha de sua mãe
Fernanda foi a banheiro fazer necessidades
Fernanda foi a sala assistir o Versão
Arquivo3
Marcelo foi ao parque anda de bicicleta
Marcelo foi a cinema do shopping
Marcelo caiu de skate
Obs:
Eu realizei a importação por pela classe streamreader!
Depois mandei o arquivo para uma datatable. Inclusive faço o mesmo aparecer no DataGrid.
Mas não estou conseguindo fazer a consulta linq onde estaria filtrando os valores pelo like ‘Ricardo’ %.
Alguém poderia me ajudar com o código?
- Movido Fernanda Simões segunda-feira, 12 de abril de 2010 14:56 Movendo para um forum expecifico (De:VB.NET e Visual Basic)
Respostas
-
private void Teste() { List<string> lista = new List<string>(); //Aqui vc le o txt e para cada linha do txt adiciona na lista. string linha = "linha do arquivo"; lista.Add(linha); var retorno = lista.FindAll(t => t.StartsWith("Ricardo ")); dataGridView1.DataSource = retorno; }
Se sua pergunta foi respondida por favor marque a resposta como certa.- Marcado como Resposta BuchechaZN sexta-feira, 16 de abril de 2010 10:53
Todas as Respostas
-
-
Tenta mais ou menos isso, com lista em vez de DataTable.
List(of string) lista = new List(of string)();
//aqui adiciona suas strings na lista em vez do datatable.
var retorno = lista.FindAll(t => t.StartsWith("Ricardo"));
Se sua pergunta foi respondida por favor marque a resposta como certa. -
-
private void Teste() { List<string> lista = new List<string>(); //Aqui vc le o txt e para cada linha do txt adiciona na lista. string linha = "linha do arquivo"; lista.Add(linha); var retorno = lista.FindAll(t => t.StartsWith("Ricardo ")); dataGridView1.DataSource = retorno; }
Se sua pergunta foi respondida por favor marque a resposta como certa.- Marcado como Resposta BuchechaZN sexta-feira, 16 de abril de 2010 10:53