我有以下文本文件。任务很简单:忽略所有蓝色的行并在箭头指示的位置开始读取文件。(我发布了一个类似的问题,但人们的回复不起作用,所以我决定结合答案并这次正确提问)
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName));
int i = 1;
while (!sr.EndOfStream)
{
if (i > 8)
textBox1.Text = sr.ReadLine(); // As soon as i get to the arrow (8th line, I want to display the line in the textbox in my application.)
sr.ReadLine();
i++;
}
}
}
}
我的问题:我认为我的 while 循环根本不正确。当我尝试显示 while 循环包含的内容时,文本框中没有弹出任何内容。其次,这是我使用上面的代码得到的输出:
这显然是错误的,我什至不知道0小计和671等来自哪里。
我期望的输出是第一个箭头线:“1 MANDT CLIENT etc etc”
多谢你们