.NET:节省2个Winform状态的最佳实践?
-
09-10-2019 - |
题
嗨,我该如何保存2个Winform状态?当用户单击“取消”按钮时,我会使用它。我想将形式状态设置为适当的状态。
谢谢
解决方案
您可以将所有相关控件的值保存到应用程序配置文件,例如在FormClosing事件中(您需要自己创建属性)
Properties.Settings.Default.textA = textBoxA.Text;
并在表单onload事件中恢复它们
textBoxA.Text = Properties.Settings.Default.textA;
其他提示
每次需要时,创建一个形式的新实例。
- 在form1_load上,您设置数据。
- 在BTNSAVE_CLICK上,您保存数据并关闭表单。
- 在btncancel_click上,您关闭表格。
如果您每次都不能考虑使用启动的用户控件来创建表单实例。
一部分,如果您使用的是WPF,则可以将GUI直接绑定到数据架构。
在Winforms中,您可以直接绑定到某些控件,例如Grid/PropertyList/等。
您可以使用反射通过表单控件自动迭代,但这有点复杂。
不隶属于 StackOverflow