【发布时间】:2011-01-11 10:24:21
【问题描述】:
嗨 如何保存最后 2 个 winform 状态?当用户单击“取消”按钮时,我会使用它。我想将表单状态设置为正确的状态。
谢谢
【问题讨论】:
-
使用对话框。当用户点击取消时什么都不做。
标签: .net winforms state savestate cancel-button
嗨 如何保存最后 2 个 winform 状态?当用户单击“取消”按钮时,我会使用它。我想将表单状态设置为正确的状态。
谢谢
【问题讨论】:
标签: .net winforms state savestate cancel-button
您可以将所有相关控件的值保存到应用程序配置文件中,例如在 FormClosing 事件中(您需要自己创建属性)
Properties.Settings.Default.textA = textBoxA.Text;
并在表单 onLoad 事件中恢复它们
textBoxA.Text = Properties.Settings.Default.textA;
【讨论】:
每次需要时创建一个新的表单实例。
如果您不能每次都创建表单的实例,则可以考虑使用您实例化的用户控件。
如果您使用 WPF,则可以将 GUI 直接绑定到数据结构。
在 WinForms 中可以直接绑定到一些控件,例如 Grid/PropertyList/等。
您可以使用 Reflection 自动迭代表单控件,但这有点复杂。
【讨论】: