例如,我有一个带有 3 个文本框(不是多行)的应用程序和一个带有 3 行的记事本 txt 文件。当我点击一个按钮时,应用程序必须用一行文本框填充每一行,例如我有一个这样的 .txt 文件:
zzzzzzzzzzz
yyyyyyyyyy
nnnnnnnnn
我要textbox1
表演"zzzzzzzzzzz"
,textbox2
表演"yyyyyyyyy"
,textbox3
表演"nnnnnnnn"
。那么我如何在 C# 中做到这一点?
说明:
您可以使用类的内置方法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];
string[] lines = File.ReadAllLines("YourPath");
textbox1.Text = lines.ElementAtOrDefault(0);
textbox2.Text = lines.ElementAtOrDefault(1);
textbox3.Text = lines.ElementAtOrDefault(2);