0

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

zzzzzzzzzzz  
yyyyyyyyyy  
nnnnnnnnn

我要textbox1表演"zzzzzzzzzzz"textbox2表演"yyyyyyyyy"textbox3表演"nnnnnnnn"。那么我如何在 C# 中做到这一点?

4

2 回答 2

10

说明:
您可以使用类的内置方法ReadAllLines()File文件中读取所有行。

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

ReadAllLines()从文件中返回所有行的字符串数组,以便您将它们存储起来以备后用。

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

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

例子: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];
于 2013-11-08T12:59:47.267 回答
6
string[] lines = File.ReadAllLines("YourPath");
textbox1.Text = lines.ElementAtOrDefault(0);
textbox2.Text = lines.ElementAtOrDefault(1);
textbox3.Text = lines.ElementAtOrDefault(2);
于 2013-11-08T13:00:03.707 回答