Saut de ligne avec StreamReader [Résolu]

Signaler
Messages postés
78
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
21 juin 2010
-
Messages postés
78
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
21 juin 2010
-
Bonjour à toutes et tous,

J'ai un petit soucis avec le streamreader, il saute des lignes dans mon fichier texte.

Le streamWriter écrit bien mais du coup je suis obligé d'insérer des saut de lignes dans mon fichier texte pour lire toutes mes données.

        Dim file As String
        Dim refassemblies As String

        FileDialog.ShowDialog()
        file = FileDialog.FileName
        grdReferencesAssemblies.Rows.RemoveRange(grdReferencesAssemblies.Rows.Fixed, _
                                         grdReferencesAssemblies.Rows.Count - 1)

        Dim oFile As New StreamReader(file)

        Do
            refassemblies = oFile.ReadLine()

            grdReferencesAssemblies.Rows.Add()
            grdReferencesAssemblies.Item(grdReferencesAssemblies.Rows.Count - 1, 0) = refassemblies

        Loop Until oFile.ReadLine Is Nothing

        oFile.Close()


Si quelqu'un peut m'orienter sur mon soucis......

Merci d'avance

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
il ne 'saute' pas des lignes, c'est TOI qui les lit ^^

une ici :
refassemblies = oFile.ReadLine()

et une ici:
Loop Until oFile.ReadLine Is Nothing

faire en gros:

Do
            refassemblies = oFile.ReadLine()
            If refassemblies Is Nothing Then
                 Exit Do
            End If

            grdReferencesAssemblies.Rows.Add()
            grdReferencesAssemblies.Item(grdReferencesAssemblies.Rows.Count - 1, 0) = refassemblies

        Loop


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
78
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
21 juin 2010
1
Renfield,

Je m'en étais pas aperçu... ca n'avait pas fait tilt....