C# 下一个文本框行
我有一个多行的序列文本框,游戏将一个接一个地播放。例如,文本框可能包含以下内容:C# 下一个文本框行,c#,math,textbox,C#,Math,Textbox,我有一个多行的序列文本框,游戏将一个接一个地播放。例如,文本框可能包含以下内容: RGBY YGBR RGBB 我明白,要阅读多行文本框的第一行,我必须写以下内容: 第一个序列: textBox1.Lines[0].Length //Reads first line only for sequence 1 textBox1.Lines[0 + 1].Length //Go to next line for future sequences 但是我怎样才能让它在一般意义上读下一行呢?n+1,
RGBY
YGBR
RGBB
我明白,要阅读多行文本框的第一行,我必须写以下内容:
第一个序列:
textBox1.Lines[0].Length //Reads first line only for sequence 1
textBox1.Lines[0 + 1].Length //Go to next line for future sequences
但是我怎样才能让它在一般意义上读下一行呢?n+1,其中n是前一行
新序列:
textBox1.Lines[0].Length //Reads first line only for sequence 1
textBox1.Lines[0 + 1].Length //Go to next line for future sequences
感谢您的帮助。提前谢谢你 for(int i=0;ifor(int i=0; i < textBox1.Lines.Count(); i++)
{
var currentLine = textBox1.Lines[i];
// do what you want with current line
}
{
var currentLine=textBox1.行[i];
//对当前行执行所需操作
}
您需要将当前索引存储在类中的变量、字段或属性中
private int CurrentIndex { get; set; }
现在,您可以迭代所有行,例如,在按钮单击事件处理程序中,您希望前进到下一行,直到结束:
if (CurrentIndex + 1 < textBox1.Lines.Length)
{
string currentLine = textBox1.Lines[++CurrentIndex];
}
if(CurrentIndex+1
这个问题你会问多少次?这是一个新问题,如果你读了它selman 22:-)我已经用textBox1.Lines[0]解决了我以前的问题。长度
Soner,这样行吗?我只是在那里写了它来说明我想要实现什么…“n+1,其中n是前一行。”那么当您尝试textBox1.Lines[n+1]
时,发生了什么?你没有得到你想要的输出吗?你熟悉变量的概念吗?