campos separados por ; de txt
13/03/2017
0
Boa noite
tem um arquivo txt cujo conteúdo no formato
000001;63631234567890;NNNNN-MMMMM-XXXXX;99.00;505161234567;505161234567063631234567890
Em um form tenho um campo textbox para vai ser utilizado para ler um código de barras e pesquisar neste arquivo acima
se achar o código cada um dos seis campos do meu form vão receber os valores de cada pedaço separado por ponto e virgula.
numero = 00001
serie = 63631234567890
ean=NNNNN-MMMMM-XXXXX]
valor =99.00
id=505161234567
cod. barras =505161234567063631234567890
Alguém poderia me ajudar
tem um arquivo txt cujo conteúdo no formato
000001;63631234567890;NNNNN-MMMMM-XXXXX;99.00;505161234567;505161234567063631234567890
Em um form tenho um campo textbox para vai ser utilizado para ler um código de barras e pesquisar neste arquivo acima
se achar o código cada um dos seis campos do meu form vão receber os valores de cada pedaço separado por ponto e virgula.
numero = 00001
serie = 63631234567890
ean=NNNNN-MMMMM-XXXXX]
valor =99.00
id=505161234567
cod. barras =505161234567063631234567890
Alguém poderia me ajudar
Marcos Santos
Curtir tópico
+ 0
Responder
Posts
05/04/2017
Joel Rodrigues
Olá, Marcos. Tudo bem?
Se você vai fazer várias pesquisas nesse arquivo, o ideal é que você carregue o conteúdo dele no início da aplicação e armazene os dados em uma lista interna. Para isso você deve ler linhar por linha e para cada uma usar o método String.Split para separar cada linha em várias partes (separando por ponto e virgula).
Uma vez "quebrada" a linha, você pode armazenar cada parte em uma propriedade de uma classe gravar o objeto em uma lista, a partir da qual será bem simples fazer consultas. Por exemplo:
Abraço.
Se você vai fazer várias pesquisas nesse arquivo, o ideal é que você carregue o conteúdo dele no início da aplicação e armazene os dados em uma lista interna. Para isso você deve ler linhar por linha e para cada uma usar o método String.Split para separar cada linha em várias partes (separando por ponto e virgula).
Uma vez "quebrada" a linha, você pode armazenar cada parte em uma propriedade de uma classe gravar o objeto em uma lista, a partir da qual será bem simples fazer consultas. Por exemplo:
var elemento = lista.FirstOrDefault(item => item.CodBarras == textoDigitado); if(elemento != null) //foi encontrado
Abraço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)