Udostępnij za pomocą


Jak uzyskać kolekcję wierszy z kontrolki TextBox

W tym przykładzie pokazano, jak uzyskać kolekcję wierszy tekstu z TextBox.

Przykład

Poniższy przykład przedstawia prostą metodę, która przyjmuje TextBox jako argument, i zwraca StringCollection zawierającą wiersze tekstu w TextBox. Właściwość LineCount służy do określania, ile wierszy znajduje się obecnie w TextBox, a metoda GetLineText jest następnie używana do wyodrębniania każdego wiersza i dodawania go do kolekcji wierszy.

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

Zobacz także