use*_*926 0 c# each textbox notepad line
例如,我有一个带有3个文本框(不是多行)的应用程序和一个带3行的记事本txt文件.当我点击一个按钮时,应用程序必须用一行文本框填充每一行,例如我有一个.txt文件,如下所示:
zzzzzzzzzzz  
yyyyyyyyyy  
nnnnnnnnn
Run Code Online (Sandbox Code Playgroud)
我想要一个textbox1节目"zzzzzzzzzzz",textbox2表演"yyyyyyyyy"和textbox3表演"nnnnnnnn".那我怎么能在C#中做到这一点?
Sud*_*udi 10
说明:
 
您可以使用内置的方法ReadAllLines()的File类来读取文件中的所有行.
例: System.IO.File.ReadAllLines(filePath);
ReadAllLines() 返回文件中所有行的String数组,以便存储它们供以后使用.
示例: 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];
Run Code Online (Sandbox Code Playgroud)
        string[] lines = File.ReadAllLines("YourPath");
textbox1.Text = lines.ElementAtOrDefault(0);
textbox2.Text = lines.ElementAtOrDefault(1);
textbox3.Text = lines.ElementAtOrDefault(2);
Run Code Online (Sandbox Code Playgroud)