下一个文本框行

本文关键字:文本 下一个 | 更新日期: 2023-09-27 17:50:34

我有一个多行序列文本框,游戏将一个接一个地播放。例如,文本框可能包含如下内容:

RGBY
YGBR
RGBB

我明白要读多行文本框的第一行,我必须这样写:

第一序列:

textBox1.Lines[0].Length //Reads first line only for sequence 1

但是我怎样才能使它在一般意义上读取下一行呢?N +1,其中N是前一行。

新序列:

textBox1.Lines[0 + 1].Length //Go to next line for future sequences

任何帮助都是感激的。提前感谢!

下一个文本框行

您需要将当前索引存储在类中的变量、字段或属性中。

private int CurrentIndex { get; set; }

现在您可以遍历所有行,例如在单击按钮的事件处理程序中,您希望前进到下一行直到结束:

if (CurrentIndex + 1 < textBox1.Lines.Length)
{
    string currentLine = textBox1.Lines[++CurrentIndex];
}
for(int i=0; i < textBox1.Lines.Count(); i++)
{
     var currentLine = textBox1.Lines[i];
     // do what you want with current line
}