嗨,我该如何保存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/等。
您可以使用反射通过表单控件自动迭代,但这有点复杂。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top