Como obter uma coleção de linhas a partir de um TextBox

Este exemplo mostra como obter uma coleção de linhas de texto de um TextBoxarquivo .

Exemplo

O exemplo a seguir mostra um método simples que usa um como o argumento e retorna um StringCollectionTextBox contendo as linhas de texto no TextBox. A LineCount propriedade é usada para determinar quantas linhas estão atualmente no TextBox, e o GetLineText método é usado para extrair cada linha e adicioná-la à coleção de linhas.

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;
}

Confira também