1

将用户上次输入的值保存在表单上的最佳做法是什么(对话框)

我有一个对话框,用于在打开 RAW 图像文件时输入其他信息,即文件名、宽度、高度、深度、标题大小、像素类型等。

我希望用户每次打开对话框时都能看到他或她的最后一个输入(在最后一次成功打开文件期间保存的值),或者在不存在最后一个数据时看到一些默认值

我当然可以将数据绑定到表单控件的对象序列化,然后在表单加载期间反序列化它并最终初始化控件,但我在这里看到的问题很少:

  1. 按用户保存数据的问题
  2. 这里需要做的手工编码
  3. 序列化数据保存到文件(这实际上不是问题)
  4. “版本化”数据,因为对话框可能会随着时间而改变(即可以添加或删除其他控件)

我相信有一些共同的方式来处理这些要求。我正在使用 .NET C# 4.0 这是一个 Windows 窗体应用程序,没有数据库

问候,塞巴斯蒂安

4

1 回答 1

2

您可以使用 C# 附带的设置类来存储和检索这些值。优点是

  • 它不存储为平面文件
  • 其他人看不到存储的值

请在此处查看链接

于 2012-12-05T06:02:24.820 回答