在Visual C#中保存用户输入

时间:2013-12-14 08:23:39

标签: c# visual-studio save

我是Visual C#的新手,我无法在任何地方找到问题的答案。我有一个程序,有几个列表(图片框)和一个数组(字符串),它们的值根据用户的输入更改。我想放一个允许用户将信息保存在列表中的函数,以便以后可以重新打开他的应用程序。如何以及在何处将信息保存在我的列表和图片框中?

3 个答案:

答案 0 :(得分:0)

如果要在应用程序运行之间保持状态,则需要将数据保存到某个位置的磁盘(仅在文件或数据库中等)。

然后,当您启动应用程序时,您需要检查保存此信息的位置,以查看是否存在先前应用程序运行的数据。如果有数据,则可以将其加载,否则从新状态开始。

答案 1 :(得分:0)

这是一个非常开放的问题,因为有很多方法可以实现这一目标。

最直接的方法是在本地存储图像,然后使用重建列表/数组的加载函数加载它们

这个(以及MSDN上的其他资源)可能对您有所帮助,特别是这个:Image.Save Method

如果你想使用数据库来解决这个问题,还有这个问题:How to Save and Load Image from Database in C# desktop application

答案 2 :(得分:0)

既然你是新人,我只会解释汤姆所说的话:

您可以在表单中添加一个名称为按钮的按钮:单击时保存,将数组字符串保存为.txt文件,该文件将加载到表单load event !!中的相同数组中。

保存:

System.IO.File.WriteAllLines("info.txt", yourarray);

用于加载,在表单加载事件中:

if(File.Exisis("info.txt"))
        {
           var TextLines = File.ReadAllLines("info.txt");
           foreach (var line in TextLines)
         {
           yourarray.Add(line);
         }
        }

注意:您的数组应该是通用的..