Compartir a través de


Cómo: Obtener una colección de líneas de un control TextBox

En este ejemplo se muestra cómo obtener una colección de líneas de texto de un control TextBox.

Ejemplo

En el ejemplo siguiente se muestra un método simple que toma TextBox como argumento y devuelve una colección StringCollection que contiene las líneas de texto del control TextBox. Se utiliza la propiedad LineCount para determinar cuántas líneas contiene actualmente el control TextBox y, a continuación, se utiliza el método GetLineText para extraer cada línea y agregarla a la colección de líneas.

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

Vea también

Conceptos

Información general sobre TextBox

Información general sobre el control RichTextBox