方法 : TextBox から行のコレクションを取得する

更新 : 2007 年 11 月

この例では、TextBox からテキスト行のコレクションを取得する方法を示します。

使用例

次の例は、TextBox を引数とし、TextBox 内のテキスト行を含む StringCollection を返す単純なメソッドを示しています。LineCount プロパティは、TextBox 内の現在の行数を確認するために使用し、GetLineText メソッドは、各行を抽出してそれを行のコレクションに追加するために使用します。

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

参照

概念

TextBox の概要

RichTextBox の概要