TextFieldParser.LineNumber Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le numéro de ligne actuel ou retourne -1 si aucun plus de caractères n’est disponible dans le flux.
public:
property long LineNumber { long get(); };
public long LineNumber { get; }
member this.LineNumber : int64
Public ReadOnly Property LineNumber As Long
Valeur de propriété
Numéro de ligne actuel.
Exemples
Cet exemple recherche le nom « Jones » dans le fichier texte et signale la ou les lignes sur laquelle il se produit.
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
Remarques
Il s’agit d’un membre avancé ; elle ne s’affiche pas dans IntelliSense, sauf si vous cliquez sur l’onglet Tout .
Les lignes et commentaires vides ne sont pas ignorés lors de la détermination du numéro de ligne.