【发布时间】:2012-11-22 21:46:47
【问题描述】:
在表单中保存用户最后输入的值的最佳做法是什么(对话框)
我有一个对话框,用于在打开 RAW 图像文件时输入其他信息,即文件名、宽度、高度、深度、页眉大小、像素类型等。
我希望用户每次打开对话框时都能看到他或她的最后一个输入(在最后一次成功打开文件期间保存的值),或者在没有最后一个数据存在时看到一些默认值
我当然可以序列化数据绑定到表单控件的对象,然后在表单加载期间反序列化它并最终初始化控件,但我在这里看到的问题很少:
- 按用户保存数据的问题
- 这里需要做的手工编码
- 序列化数据保存到文件(这实际上不是问题)
- “版本化”数据,因为对话框可能会随着时间而改变(即可能会添加或删除其他控件)
我相信有一些通用的方法可以处理这些要求。 我正在使用 .NET C# 4.0 这是一个窗体应用程序,没有数据库
问候, 塞巴斯蒂安
【问题讨论】:
标签: c# winforms dialog savestate