none
Importar um txt para uma dataGridView RRS feed

  • Pergunta

  • Ola Estou fazendo um programa de cadastro como esta ai no print gostaria de usar um butom

    para importa o txt com os nomes e jogar em uma dataGridView no seus lugares como nome em um campo etc...

    e depois jogar para um formulario em uma pagina web


    segunda-feira, 6 de maio de 2013 19:09

Respostas

Todas as Respostas

  • Olá!

    Primeiro você terá que estudar esse link. Ele explica como ler ou escrever um arquivo txt pelo vb.net.

    Já a segunda parte, existem várias formas de você alcançar o seu objetivo. Pelo que eu pude perceber da imagem, você separa os campos por ponto e virgula (;) certo? Se isso for verdade para todas as linhas do seu txt, basta você utilizar o método split de uma variável do tipo string.

    Ficaria algo assim:

    dim sLinha as string = fluxoTexto.ReadLine
    dim vetorCampos() as string = sLinha.split(";")

    Agora você gerou um vetor de campos baseado na linha que você leu do arquivo. Agora você atribui a sua grid assim (Eu estou partindo do pressuposto que a sua grid foi configurada no modo designer, já tendo as colunas. Se isso não for verdade, você tem que adicionar as colunas manualmente se não irá dar erro o código abaixo):

    datagridview1.rows.add()
    for i as integer = 0 to ubound(vetorCampos)
       datagridview1.item(i,datagridview1.rowscount-1).value = vetorcampos(i).tostring
    next

    Como esse código você adicionou uma linha ao datagridview baseado na linha do arquivo. Acredito que agora você será capaz de continuar a resolução do seu problema! Qualquer dúvida, é só continuar perguntando!

    Att.

    Giovani

    segunda-feira, 6 de maio de 2013 20:48
  • amigo eu ja fiz isso uma vez pois faz muito tempo e nao me lembro como faz mas mais erra completamente diferente desse que vc posto 

    lembro que ele importava e criava as tabelas automatico 

    segunda-feira, 6 de maio de 2013 20:58
  • Entendi...então o que você quer importar é um arquivo csv!

    Tente esses links:

    Link1

    Link2

    Acho que é isso que você procura!

    Att.

    Giovani

    • Marcado como Resposta Flavinhuu segunda-feira, 6 de maio de 2013 21:41
    segunda-feira, 6 de maio de 2013 21:07