【问题标题】:How to add multiple textBox values in a text file (.txt) in c#?如何在 C# 中的文本文件 (.txt) 中添加多个文本框值?
【发布时间】:2018-08-24 04:54:07
【问题描述】:

我使用过这段代码,但它只是保存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);

【问题讨论】:

    标签: c# asp.net .net visual-studio


    【解决方案1】:

    我测试了您的代码,它按预期工作。你的代码是正确的。您看到问题的原因有两个:

    1. 您的文本框是空白的。
    2. 您查看的文件不正确。

    尝试将值打印到调试控制台,可能其他文本框确实是空白的。

    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}");   
    

    【讨论】:

    • 仍然无法正常工作。我不明白为什么。
    • 发布您的示例来证明问题。
    • 只是一个带有文本框和一个按钮的表单,用于将值保存在本地文本文件中。
    • 我的样本工作正常,和你描述的一样。发布您的样本。
    • 对不起,我没接你。我在问题中添加的一个和你已经完成的一个。我都试过了,没有一个对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多