TextFieldParser.FieldWidths Propriété

Définition

Désigne la largeur de chaque colonne du fichier texte en cours d'analyse.

public:
 property cli::array <int> ^ FieldWidths { cli::array <int> ^ get(); void set(cli::array <int> ^ value); };
public int[]? FieldWidths { get; set; }
public int[] FieldWidths { get; set; }
member this.FieldWidths : int[] with get, set
Public Property FieldWidths As Integer()

Valeur de propriété

Int32[]

Tableau d'entiers qui contient la largeur de chaque colonne dans le fichier texte en cours d'analyse.

Exceptions

Une valeur de largeur dans un emplacement autre que la dernière entrée du tableau est inférieure ou égale à zéro.

Exemples

Cet exemple lit le fichier ParserText.txt, en spécifiant les largeurs ; la première colonne est de 5 caractères de large, la deuxième est de 10, la troisième est 11 et la quatrième est de largeur variable

Using MyReader As New Microsoft.VisualBasic.FileIO.
    TextFieldParser("C:\ParserText.txt")

    MyReader.TextFieldType = 
        Microsoft.VisualBasic.FileIO.FieldType.FixedWidth
    MyReader.FieldWidths = {5, 10, 11, -1}
    Dim currentRow As String()
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadFields()
            Dim currentField As String
            For Each currentField In currentRow
                MsgBox(currentField)
            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

Cette propriété n’est significative que si la TextFieldType propriété a la valeur FieldType.FixedWidth. Si la dernière entrée du tableau est inférieure ou égale à zéro, le champ est supposé être de largeur variable.

La SetFieldWidths méthode peut également être utilisée pour définir des largeurs de champ.

Le tableau suivant répertorie des exemples de tâches impliquant la FieldWidths propriété .

À Consultez
Lecture à partir d’un fichier texte à largeur fixe Procédure : lire des fichiers texte de largeur fixe

S’applique à

Voir aussi