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.