如何通过一个按钮(以不同的顺序)将一个txt文件读入多个文本框?

How to read one txt file into several textboxes by a button(in different order)?

例如:如果我的 txt 文件的内容是 aaa|bbb|ccc。我想使用一个按钮将 aaa 分发到 textbox2,将 bbb 分发到 textbox5,将 cccto textbox3 分发。那么怎么做呢?试了很多办法还是不行work.Please~

如果你的文本文件内容是这样的。

aaaa|bbb|cccc
dddd|eee|ffff

那你可以试试这个。

private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Multiline = true;
        textBox2.Multiline = true;
        textBox3.Multiline = true;
        StringBuilder sb1 = new StringBuilder();
        StringBuilder sb2 = new StringBuilder();
        StringBuilder sb3 = new StringBuilder();
       var lines =   File.ReadAllLines("D:\sample.txt");
       foreach (var line in lines) 
       {

           var splits = line.Split("|".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
           if (splits.Length > 2) {
               sb1.Append(splits[0] + Environment.NewLine);
               sb2.Append(splits[1] + Environment.NewLine);
               sb3.Append(splits[2] + Environment.NewLine);
           }


       }
       textBox1.Text = sb1.ToString();
       textBox2.Text = sb2.ToString();
       textBox3.Text = sb3.ToString();
    }

出来会是这样