Compartilhar via


Como: Obter uma Coleção de Linhas a Partir de um TextBox

Este exemplo mostra como obter um conjunto de linhas de texto a partir de um TextBox.

Exemplo

O exemplo a seguir mostra um método simples que recebe um TextBox como o argumento e retorna um StringCollection contendo as linhas do texto na TextBox. A propriedade LineCount é usada para determinar quantas linhas encontram-se atualmente na TextBox, e o método GetLineText é usado em seguida 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;
}

Consulte também

Conceitos

Visão geral sobre TextBox

Visão geral de RichTextBox