我正在尝试做一些事情,但是由于不知道如何表达才能得到正确的结果,所以在谷歌上没有找到任何有用的信息。
我有一个包含9个文本框控件的表单,以及一个包含9行文本的纯文本文件。
我想要点击一个按钮,然后将文本文件中的第一行添加到第一个文本框中,将第二行添加到第二个文本框中,以此类推... 请问有人可以提供如何实现这个功能的建议吗?
我正在尝试做一些事情,但是由于不知道如何表达才能得到正确的结果,所以在谷歌上没有找到任何有用的信息。
我有一个包含9个文本框控件的表单,以及一个包含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
File.OpenText
会更简单,确实如此。 - Marc Gravell