Compartilhar via


Como obter uma coleção de linhas de uma Caixa de Texto

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

Exemplo

O exemplo a seguir mostra um método simples que usa um TextBox como argumento e retorna uma StringCollection que contém as linhas de texto no TextBox. A LineCount propriedade é usada para determinar quantas linhas estão atualmente no TextBox e, em seguida, 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;
}

Consulte também