2009-09-08 88 views
2

我正在尝试做某些事情,但是我还没有在Google上找到任何内容,因为我不知道如何将其改为正确的结果。如何从文本中的多行文本行中的文本插入文本?

我有9个TextBox控件形式,并与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

+0

完美 - 非常感谢你:)我已经完全忘记了所有关于StreamReader的它已经这么自从我使用它以来,我总是使用File.ReadAllText现在大声笑 – 2009-09-08 14:40:15

+4

'File.OpenText'会更简单,但的确如此。 – 2009-09-08 14:45:37

+0

谢谢Marc G.我还没有用过OpenText之前我会试试:) – 2009-09-08 15:09:11