COMO LER ARQUIVOS .TXT
pessoal preciso ler arquivos .txt em um aplicativo meu, de preferencia em um listbox:
Eu quero que seja com um [Ô]fileopendialog[Ô] (ñ sei como se escreve, mas acho que é assim/0.
Obrigado a todos
Eu quero que seja com um [Ô]fileopendialog[Ô] (ñ sei como se escreve, mas acho que é assim/0.
Obrigado a todos
Veja se esse exemplo te ajuda.
tecla o exemplo não ajudou muito
Eu renomeei minha OpenFileDialog como JanelaAbrir e fiz:
[txt-color=#0000f0]Private Sub [/txt-color]btnCarregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)[txt-color=#0000f0] Handles [/txt-color]btnCarregar.Click
[txt-color=#0000f0]Dim[/txt-color] Arquivo [txt-color=#0000f0]As String[/txt-color]
ListBox1.Items.Clear()
[txt-color=#0000f0] With [/txt-color]JanelaAbrir
.Filter = [txt-color=#e80000][Ô]Arquivos de texto (*.txt)|*.txt[Ô][/txt-color]
.InitialDirectory = [txt-color=#e80000][Ô]C:[Ô][/txt-color]
.Title = [txt-color=#e80000][Ô]Abrir arquivo de texto[Ô][/txt-color]
[txt-color=#0000f0]End With[/txt-color]
[txt-color=#0000f0]If[/txt-color] JanelaAbrir.ShowDialog = Windows.Forms.DialogResult.OK [txt-color=#0000f0]Then[/txt-color]
Arquivo = JanelaAbrir.FileName
[txt-color=#0000f0]Dim[/txt-color] txt [txt-color=#0000f0]As New [/txt-color]StreamReader(Arquivo)
[txt-color=#0000f0]While Not [/txt-color]txt.EndOfStream
ListBox1.Items.Add(txt.ReadToEnd)
[txt-color=#0000f0]End While[/txt-color]
txt.Close()
[txt-color=#0000f0] End If
End Sub[/txt-color]
Abraços
[txt-color=#0000f0]Private Sub [/txt-color]btnCarregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)[txt-color=#0000f0] Handles [/txt-color]btnCarregar.Click
[txt-color=#0000f0]Dim[/txt-color] Arquivo [txt-color=#0000f0]As String[/txt-color]
ListBox1.Items.Clear()
[txt-color=#0000f0] With [/txt-color]JanelaAbrir
.Filter = [txt-color=#e80000][Ô]Arquivos de texto (*.txt)|*.txt[Ô][/txt-color]
.InitialDirectory = [txt-color=#e80000][Ô]C:[Ô][/txt-color]
.Title = [txt-color=#e80000][Ô]Abrir arquivo de texto[Ô][/txt-color]
[txt-color=#0000f0]End With[/txt-color]
[txt-color=#0000f0]If[/txt-color] JanelaAbrir.ShowDialog = Windows.Forms.DialogResult.OK [txt-color=#0000f0]Then[/txt-color]
Arquivo = JanelaAbrir.FileName
[txt-color=#0000f0]Dim[/txt-color] txt [txt-color=#0000f0]As New [/txt-color]StreamReader(Arquivo)
[txt-color=#0000f0]While Not [/txt-color]txt.EndOfStream
ListBox1.Items.Add(txt.ReadToEnd)
[txt-color=#0000f0]End While[/txt-color]
txt.Close()
[txt-color=#0000f0] End If
End Sub[/txt-color]
Abraços
cara ta quase tudo certo, só falta informar para que deve haver várias linhas (uma abaixo da outra), não uma linha para tudo, como faço isso?
Cara foi mal, o erro foi meu.
Troque esta linha:
ListBox1.Items.Add(txt.ReadToEnd)
por esta:
ListBox1.Items.Add(txt.ReadLine)
Veja se funciona.
Abraços.
Troque esta linha:
ListBox1.Items.Add(txt.ReadToEnd)
por esta:
ListBox1.Items.Add(txt.ReadLine)
Veja se funciona.
Abraços.
Citação::
Cara foi mal, o erro foi meu.
Troque esta linha:
ListBox1.Items.Add(txt.ReadToEnd)
por esta:
ListBox1.Items.Add(txt.ReadLine)
Veja se funciona.
Abraços.
Perfeito era exatamente o que eu esperava.
Tópico encerrado , respostas não são mais permitidas