【问题标题】:Saving the user last dialog/form entered values保存用户上次对话框/表单输入的值
【发布时间】:2012-11-22 21:46:47
【问题描述】:

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

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

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

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

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

我相信有一些通用的方法可以处理这些要求。 我正在使用 .NET C# 4.0 这是一个窗体应用程序,没有数据库

问候, 塞巴斯蒂安

【问题讨论】:

    标签: c# winforms dialog savestate


    【解决方案1】:

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

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

    请看链接here

    【讨论】:

    • 谢谢,为您解答。这就是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多