我已经使用了这段代码,但是它只是保存textBox1
的值。其他两个值未保存。请检查输入和输出方案。
输入:
Name: aaa
College: bbb
Roll: 111
输出:
Name: aaa
College:
Roll:
string[] contents = new string[3];
contents[0] = "Name: " + textBox1.Text;
contents[1] = "College: " + textBox2.Text;
contents[2] = "Roll: " + textBox3.Text;
File.WriteAllLines(@"C:\Users\...\test.txt", contents, Encoding.UTF8);
答案 0 :(得分:1)
我测试了您的代码,它可以按预期工作。您的代码是正确的。出现问题的原因有两个:
尝试将值打印到调试控制台,也许其他文本框确实为空。
string[] contents = new string[3];
contents[0] = $"Name: {textBox1.Text}";
System.Diagnostics.Debug.WriteLine($"text1: {textBox1.Text}");
contents[1] = $"College: {textBox2.Text}";
System.Diagnostics.Debug.WriteLine($"text2: {textBox2.Text}");
contents[2] = $"Roll: {textBox3.Text}";
System.Diagnostics.Debug.WriteLine($"text3: {textBox3.Text}");