用C#保存程序数据

时间:2016-01-25 15:12:58

标签: c#

所以我正在为妈妈做一个快速的计划。它有textbox个用户输入,combobox用于类别选择,多个textbox用于表示每个类别。这个想法是她可以在textbox中输入一个数字值并选择一个类别。然后该值存储在其各自的类别textbox中。我绝对肯定我没有写好这段代码,但我不太了解C#。长话短说,我需要一种方法来保存存储在textbox类别中的数据,以便她可以关闭程序。我以前从未使用过类似的东西,即使是在其他语言中,所以这对我来说很陌生。

编辑:

以下代码说明了我目前正在做的事情(此代码位于按钮点击操作下,private void button1_Click(object sender, EventArgs e)

        string userInput;
        userInput = textBox1.Text;

        if(comboBox1.SelectedIndex == 0)
        {
            category1Box.AppendText(userInput +"\n");
        }

我没有说明我想如何保存数据,因为我甚至不确定我是怎么想这样做的。就像我说的那样,我根本没有这方面的经验,所以我甚至不知道我有什么不同的选择。希望这个编辑有所帮助。

2 个答案:

答案 0 :(得分:1)

Serialization是一种在单台机器上保存和加载数据的简单方法。你提到一个用户,所以我认为这符合你的要求,但没有更多信息,我无法确定。

答案 1 :(得分:0)

您的问题在保存数据方面非常模糊,因此我将采用一种非常简单的解决方案。您可以在System.IO中的File类中使用一些方法。

File.WriteAllBytes(string path, byte[] data)
File.WriteAllLines(string path, string[] data)
File.WriteAllText(string path, string data)

这些方法非常有用,我建议你学会使用它们!