Partager via


TextFieldParser.LineNumber, propriété

Mise à jour : novembre 2007

Retourne le numéro de la ligne active, ou retourne -1 si aucun autre caractère n'est disponible dans le flux.

' Usage
Dim value As Long = TextFieldParserObject.LineNumber
' Declaration
Public ReadOnly Property LineNumber As Long

Valeur de retour

Integer.

Notes

Il s'agit d'un membre avancé qui ne s'affiche dans IntelliSense que si vous cliquez sur l'onglet Tous.

Les lignes vides et les commentaires ne sont pas ignorés lors de l'identification du numéro de la ligne.

Exemple

Cet exemple recherche le nom « Jones » dans le fichier texte et indique la ligne où il se trouve.

Using FileReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
    FileReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    FileReader.Delimiters = New String() {","}
    Dim currentRow As String()
    While Not FileReader.EndOfData
        Try
            currentRow = FileReader.ReadFields()
            Dim currentField As String
            For Each currentField In currentRow
                If currentField = "Jones" Then
                    MsgBox("The name Jones occurs on line " & _
                    FileReader.LineNumber)
                End If
            Next
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & _
           "is not valid and will be skipped.")
        End Try
    End While
End Using

Configuration requise

Espace de noms :Microsoft.VisualBasic.FileIO

Classe :TextFieldParser

Assembly : bibliothèque runtime Visual Basic (dans Microsoft.VisualBasic.dll)

Autorisations

Aucune autorisation n'est requise.

Voir aussi

Référence

TextFieldParser, objet

TextFieldParser.LineNumber