存储和导出C#应用程序中的数据

时间:2015-06-23 11:42:00

标签: c# winforms

我会尽力解释这个问题!

我编写了一个程序,经过一些输入后,它将4个不同的文本项带入4个单独的ReadOnly文本框中。我希望,当用户按下按钮时,它会将4个文本框中的字符串存储到一个表中,因此当用户输入更多数据并计算一组新的4个字符串时,按下再次按下按钮,它也会存储这些值。然后,用户应该能够打印这个“表”式存储或将其导出到excel。

1 个答案:

答案 0 :(得分:0)

一种方法可能是 -

您可以创建一个具有属性的类来保存所有文本框值。像这样的东西 -

    public class TextBoxesDetails
    {
        public string TextBox1Value { get; set; }
        public string TextBox2Value { get; set; }
        public string TextBox3Value { get; set; }
        public string TextBoxValue4 { get; set; }
    }

接下来声明此类型的全局列表变量

List<TextBoxesDetails> TextBoxesDetails = new List<TextBoxesDetails>();

现在点击您的按钮,将所有文本框的值存储到此列表中 -

        TextBoxesDetails.Add(new TextBoxesDetails { 
            TextBox1 = TextBox1Value.Text ,
            TextBox2 = TextBox2Value.Text,
            TextBox3 = TextBox3Value.Text,
            TextBox4 = TextBox4Value.Text"
        });

现在只需使用此列表导出到excel。

为了导出到excel,我建议https://npoi.codeplex.com/。该工具也可通过Nuget包获得。