【发布时间】:2016-08-23 13:45:57
【问题描述】:
我目前正在使用 C# 开发一个 Windows 窗体应用程序,并且想知道如何在执行之间保存数据?我的应用程序从一个空白表单开始,该表单具有一个动态创建用户控件的按钮,每个控件只包含一个文本框(图片是一个待办事项列表)。用户可以在这些文本框中写入内容,也可以动态删除它们。
我已经构建了应用程序,并且可以创建多个对象,但我想知道如何在关闭和重新打开它之间保存数据。这是在 VS 2015 中。
非常感谢!
【问题讨论】:
-
您必须在启动时加载数据(您有模型或数据类吗?),当用户更改任何内容时更新并保存数据。存储机制可以是任何东西,数据库、文件……
-
@hankide 你假设有任何东西要序列化。无法序列化用户控件或文本框。
-
称为数据库。最简化的版本只是一个文本文件。
-
由于您似乎只需要将文本存储在 TextBoxes 中,因此问题相当简单,不是吗?将文本序列化为 List
并在启动时再次反序列化它。然后为列表中的每个字符串创建一个 UC!总共 20-30 行代码..