【发布时间】:2009-09-08 14:35:02
【问题描述】:
我正在尝试做某事,但我在 google 上没有找到任何东西,因为我不知道如何用词来获得正确的结果。
我有一个包含 9 个文本框控件的表单和一个包含 9 行文本的纯文本文件。
我想单击一个按钮,然后将文本文件中的第一行文本添加到第一个文本框中,然后将第二行添加到第二个文本框中,依此类推...任何人都可以提供任何建议这样做?
【问题讨论】:
标签: c# winforms textbox text-files
我正在尝试做某事,但我在 google 上没有找到任何东西,因为我不知道如何用词来获得正确的结果。
我有一个包含 9 个文本框控件的表单和一个包含 9 行文本的纯文本文件。
我想单击一个按钮,然后将文本文件中的第一行文本添加到第一个文本框中,然后将第二行添加到第二个文本框中,依此类推...任何人都可以提供任何建议这样做?
【问题讨论】:
标签: c# winforms textbox text-files
试试这个:
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 会更简单,但确实如此。