将txt文件行添加到C#中的分隔文本框中?

时间:2013-11-08 12:56:39

标签: c# textbox line each notepad

例如我有一个带有3个文本框(不是多行)的应用程序和一个带有3行的记事本txt文件。当我点击一个按钮时,应用程序必须用一行文本框填充每一行,例如我有一个.txt文件,如下所示:

zzzzzzzzzzz  
yyyyyyyyyy  
nnnnnnnnn

我想要textbox1节目"zzzzzzzzzzz"textbox2节目"yyyyyyyyy"textbox3节目"nnnnnnnn"。  那我怎么能在C#中做到这一点?

2 个答案:

答案 0 :(得分:10)

<强>解释
您可以使用ReadAllLines()类的内置方法File来读取文件中的所有行。

示例:System.IO.File.ReadAllLines(filePath);

ReadAllLines()返回文件中所有行的String Array,因此您可以将它们存储起来供以后使用。

示例:String [] allLines= System.IO.File.ReadAllLines(filePath);

现在从StringArray中取出每一行并将其分配给TextBox Control。

示例:textBox1.Text = allLines[0];

代码:

    String [] allLines = System.IO.File.ReadAllLines(filePath);
    if(allLines.Length > 0)
    textBox1.Text = allLines[0];

    if(allLines.Length > 1)
    textBox2.Text = allLines[1];

    if(allLines.Length > 2)
    textBox3.Text = allLines[2];

答案 1 :(得分:6)

string[] lines = File.ReadAllLines("YourPath");
textbox1.Text = lines.ElementAtOrDefault(0);
textbox2.Text = lines.ElementAtOrDefault(1);
textbox3.Text = lines.ElementAtOrDefault(2);