TextFieldParser.LineNumber (Propiedad)
Actualización: noviembre 2007
Devuelve el número de línea actual o devuelve -1 si no hay más caracteres disponibles en la secuencia.
' Usage
Dim value As Long = TextFieldParserObject.LineNumber
' Declaration
Public ReadOnly Property LineNumber As Long
Valor devuelto
Integer.
Comentarios
Éste es un miembro avanzado; no aparece en IntelliSense a menos que seleccione la ficha Todas.
Al determinar el número de línea no se omiten las líneas en blanco ni los comentarios.
Ejemplo
Este ejemplo busca el apellido "Jones" en el archivo de texto e informa de las líneas en las que aparece.
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
Requisitos
Espacio de nombres:Microsoft.VisualBasic.FileIO
Clase:TextFieldParser
Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)
Permisos
No se requiere ningún permiso.