Partager via


Comment : obtenir une collection de lignes à partir d'un TextBox

Cet exemple montre comment obtenir une collection de lignes de texte à partir d’un TextBox.

Exemple

L’exemple suivant montre une méthode simple qui prend un TextBox argument et retourne une StringCollection valeur contenant les lignes de texte dans la zone de texte. La LineCount propriété est utilisée pour déterminer le nombre de lignes actuellement dans TextBox, et la GetLineText méthode est ensuite utilisée pour extraire chaque ligne et l’ajouter à la collection de lignes.

StringCollection GetLinesCollectionFromTextBox(TextBox textBox)
{
    StringCollection lines = new StringCollection();

    // lineCount may be -1 if TextBox layout info is not up-to-date.
    int lineCount = textBox.LineCount;

    for (int line = 0; line < lineCount; line++)
        // GetLineText takes a zero-based line index.
        lines.Add(textBox.GetLineText(line));

    return lines;
}

Voir aussi