想在窗体清除之前保存控件的值,保存的代码放在什么事件中?

leon51 2020-01-08 01:31:49
点击下面“Item 1”、“Item 2”...加载对应的窗体到Panel控件(填充颜色为橙色)中,加载之前先清除Panel中的控件:panel.Controls.Clear();
我现在需要在切换窗体之前将窗体中控件的值保存,如果是普通窗体,我直接写在Form_Closing事件中即可。
但是这个切换是没有Form_Closing事件的,我写在Form_Leave事件中似乎也不行,请问应该怎么做,谢谢

...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
assky124 2020-01-08
  • 打赏
  • 举报
回复
MVVM的概念了解下
HuaKaiGoGoGo 2020-01-08
  • 打赏
  • 举报
回复
在Item切换时记录右边控件参数比较合理,或者右边控件失焦时保存
Bridge_go 2020-01-08
  • 打赏
  • 举报
回复
还可以不要清除,把visible设置为false就好了
Bridge_go 2020-01-08
  • 打赏
  • 举报
回复
你都说了是在切换窗体时啊,那就在点击item时保存上一次的啊
github_36000833 2020-01-08
  • 打赏
  • 举报
回复
换一种角度。 把“我现在需要在切换窗体之前将窗体中控件的值保存...” 换成 切换窗体后,用窗体下的控件展现我的数据。 甚至是 切换数据后,重用窗体的控件展现新的数据。 这样做还有个好处,数据可以和UI分离,利于单元测试。

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧