例如:如果我的txt文件的内容是aaa | bbb | ccc。我想使用按钮将aaa分发到textbox2,bbb分发到textbox5,cccto textbox3。那怎么做呢?我已经尝试了很多方法来解决它,但它仍然不起作用。请~~
答案 0 :(得分:2)
如果您的文字文件内容是这样的。
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();
}
out就是这样。