Usuário com melhor resposta
importar um aquivo txt para uma listbox

Pergunta
-
Respostas
-
Olá amigo!
Novamente, estude esse link. Ali você irá aprender a ler um arquivo txt pelo vb.net.
A importação das linhas do txt para um list view não é muito diferente da importação para uma datagrid view. Você até pode utilizar a solução que postei para você sobre quebrar a linha em um vetor de strings e na hora de adicionar ao listview seria assim:
dim sAux as string = "" for i as integer = 0 to ubound(vetorcampos) saux = saux & "-" & vetorcampos(i) next saux = saux.substring(0,saux.lenght -1) 'retira o ultimo traço) listview1.items.add saux
Ou simplesmente vc poderia usar o método replace para substituir os (;) por (-) ou (" "), assim não precisando nem utilizar um vetor. Isso vai depender dos dados que você quer por no listview. Se for todos os dados, vá direto ao replace. Se for somente um ou outro dado, aí seria melhor por vetor, onde você teria que adaptar o for alí de cima para as suas necessidades.
Att.
Giovani
- Editado Giovani Rodrigues segunda-feira, 6 de maio de 2013 20:55
- Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 13:57
-
dim restelefones as string() = io.file.readalllines("caminho do arquivo") for t = 0 to restelefones.length - 1 listbox.items.add(restelefones(t)) next
O código acima adiciona os telefones se estiverem separados linha por linha.
Por ponto e vírgula,o código é semelhante:dim restelefones as string = io.file.readalltext("caminho do arquivo") dim splchr as string() = restelefones.split(";") for t = 0 to splchr.length - 1 listbox1.items.add(splchr(t)) next
- Editado GuiSantoss segunda-feira, 6 de maio de 2013 23:38
- Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 13:57
Todas as Respostas
-
Olá amigo!
Novamente, estude esse link. Ali você irá aprender a ler um arquivo txt pelo vb.net.
A importação das linhas do txt para um list view não é muito diferente da importação para uma datagrid view. Você até pode utilizar a solução que postei para você sobre quebrar a linha em um vetor de strings e na hora de adicionar ao listview seria assim:
dim sAux as string = "" for i as integer = 0 to ubound(vetorcampos) saux = saux & "-" & vetorcampos(i) next saux = saux.substring(0,saux.lenght -1) 'retira o ultimo traço) listview1.items.add saux
Ou simplesmente vc poderia usar o método replace para substituir os (;) por (-) ou (" "), assim não precisando nem utilizar um vetor. Isso vai depender dos dados que você quer por no listview. Se for todos os dados, vá direto ao replace. Se for somente um ou outro dado, aí seria melhor por vetor, onde você teria que adaptar o for alí de cima para as suas necessidades.
Att.
Giovani
- Editado Giovani Rodrigues segunda-feira, 6 de maio de 2013 20:55
- Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 13:57
-
dim restelefones as string() = io.file.readalllines("caminho do arquivo") for t = 0 to restelefones.length - 1 listbox.items.add(restelefones(t)) next
O código acima adiciona os telefones se estiverem separados linha por linha.
Por ponto e vírgula,o código é semelhante:dim restelefones as string = io.file.readalltext("caminho do arquivo") dim splchr as string() = restelefones.split(";") for t = 0 to splchr.length - 1 listbox1.items.add(splchr(t)) next
- Editado GuiSantoss segunda-feira, 6 de maio de 2013 23:38
- Marcado como Resposta Felipo Gonçalves sexta-feira, 10 de maio de 2013 13:57