Llegir un arxiu de text complet

Els vull mostrar en aquesta oportunitat un exemple molt senzill de com es pot llegir i carregar un arxiu de text en un TextBox amb visual basic. Net.

Per l'exemple necessitarem un formulari amb dos quadres de text, un botó in component OpenFileDialog. Com es veu a la figura següent:

En l'esdeveniment Load del formulari realitzem unes poques configuracions per als controls:

 txtNombre.ReadOnly = True
 txtContenido.ScrollBars = ScrollBars.Vertical
 OpenFileDialog1.Filter = "Fitxers de text | *. Txt"
 OpenFileDialog1.Title = "Obre un fitxer de text"
 OpenFileDialog1.Multiselect = False

i en l'esdeveniment clic del botó copiem el codi:

 OpenFileDialog1.Filter = "Fitxers de text | *. Txt"
 OpenFileDialog1.Title = "Obre un fitxer de text"
 If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
     txtNombre.Text = OpenFileDialog1.FileName
     Dim objReader As System.IO.StreamReader
     objReader = File.OpenText (OpenFileDialog1.FileName)
     txtContenido.Text = objReader.ReadToEnd
 End If

finalment perquè el codi funcioni no s'oblidin d'importar l'espai de nom:

 Imports System.IO

És un exemple molt fàcil de realitzar i molt bàsic. El codi a analitzar el realment poc, així que no faré gaires comentaris.
Com sempre, espero que els serveixi i el puguin utilitzar i personalitzar com desitgin.

15 Responses to "Llegir un fitxer de text complet"

  1. Informació Bitacoras.com ...

    Valora en Bitacoras.com: Els vull mostrar en aquesta oportunitat un exemple molt senzill de com es pot llegir i carregar un arxiu de text en un TextBox amb visual basic. Net. Per l'exemple necessitarem un formulari amb dos quadres de text, un b .....

  2. victor gutierrez diu:

    I com faig per ficar aquestes dades que lei en una taula de SQL 2005.

    Si tens una forma, agrairia la teva resposta.

  3. doHz diu:

    Gràcies tio,

    Una guia ràpida i fàcil per als que no coneixem els objectes. Ara ja és donar-li a la tecla.

  4. koko marin diu:

    excel · lent lloc no deixin de treballar-

  5. JESSER diu:

    Imports System.IO
    On pego aquest codi .. gràcies

  6. Pau diu:

    Hola!

    Primer Felicitacions: Molt bona la pàg!
    Em aquesta agradant molt la programació en. Net
    però encara segueixo molt acostumat a VB 6,
    i ara estic tractant la part d'arxius ...

    Tenes alguna cosa que s'assembli a una definició

    TYPE registre
    variables ... AS ... tipus
    END TYPE

    i després es guardi en Arxiu com es feia
    en VB 6?

    Diguem amb Open XXX for (tipus d'obertura) es ...

    les meves proves en. net no em deixen dormir!

    aconsegueixi definir en un mòdul Estructures (estructuri)

    i poder carregar les variables del meu Form a aquestes dades, però encara no em queda clar com guardar-los o recuperar-los com es feia abans. (I en el meu cas, sense GRID o SQL)

    Agrairia que qualsevol material que tinguessis perquè pugui llegir-lo i entendre'l ...

    Des de ja moltes gràcies i FELICITACIONS de nou!

    Pau

  7. miguel diu:

    com ago per ke es carge des d'un. txt
    a diverses TextBox??

  8. dajacob diu:

    com puc llegir el contingut de l'arxiu de text però jo vull línia per linia

  9. LOLO diu:

    Aquest codi funciona per VB 2010, faig tot però em tira molts errors.

    • Eliseu diu:

      Acabo de provar el codi (copiant i enganxant tal com està en la pàgina i funciona perfectament en visuall studio 2010. Et suggereixo que ho tornis a provar ...

      Sort

  10. Balaperdida diu:

    L'exemple funciona de meravella. En el meu cas m'he trobat que al obrir-me un arxiu m'ho fa tot seguit, unint totes les línies com si descartés el final carro.

    S'hauria d'especificar alguna cosa perquè si els tingui en compte i mantingui el format original de l'arxiu?

    Salutacions,

  11. Patricio diu:

    Gràcies ... la meva consulta és un exemple per a guardar i llegir dades cap arxius plànols i poder llegir-los de registre en registre gràcies

Comentar