下一个文本框行
本文关键字:文本 下一个 | 更新日期: 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
}