如何将文件中的一行文本插入到多个文本框中的文本框?

3

我正在尝试做一些事情,但是由于不知道如何表达才能得到正确的结果,所以在谷歌上没有找到任何有用的信息。

我有一个包含9个文本框控件的表单,以及一个包含9行文本的纯文本文件。

我想要点击一个按钮,然后将文本文件中的第一行添加到第一个文本框中,将第二行添加到第二个文本框中,以此类推... 请问有人可以提供如何实现这个功能的建议吗?

1个回答

9

试试这个:

using (StreamReader reader = File.OpenText("yourFileName.txt"))
{
    textBox1.Text = reader.ReadLine();
    textBox2.Text = reader.ReadLine();
    textBox3.Text = reader.ReadLine();
    textBox4.Text = reader.ReadLine();
    textBox5.Text = reader.ReadLine();
    textBox6.Text = reader.ReadLine();
    textBox7.Text = reader.ReadLine();
    textBox8.Text = reader.ReadLine();
    textBox9.Text = reader.ReadLine();
}

编辑:更改解决方案以使用File.OpenText而不是FileStream


太完美了 - 非常感谢 :) 我完全忘记了StreamReader,因为我已经很久没有使用它了。现在我总是使用File.ReadAllText。 - jay_t55
4
File.OpenText会更简单,确实如此。 - Marc Gravell
谢谢Marc G. 我以前没有使用过OpenText,我会尝试一下的 :) - jay_t55

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接