在c#中如何让窗体第二次打开时保存第一次的数据状态

就是winform窗体第二次打开时以第一次打开状态一样,意思就是说第二次打开窗体仍然保存第一次窗体上的数据!... 就是winform窗体第二次打开时以第一次打开状态一样,意思就是说第二次打开窗体仍然保存第一次窗体上的数据! 展开
 我来答
rcyboom
2010-05-05 · TA获得超过494个赞
知道小有建树答主
回答量:403
采纳率:25%
帮助的人:269万
展开全部
这个一般包含两种要求:
1.新打开窗口的大小以及位置与关闭前一样.
2.新打开窗口中的控件中的数据是上次的数据.
其实这都只涉及一个问题,那就是数据的保存和读取.也就是说需要在窗口的onclose事件中将需要保存的参数的数据保存起来;而在窗口的onshow事件中将这些数据读取并赋给相应的参数即可.
你可以在窗口关闭事件onclose中将需要保存的数据保存到注册表或数据库或ini文件中去,而在窗口onshow事件中将这些数据读取出来并分别赋予相应的变量即可.
如:
关闭时保存窗口高度到x: x=form.heigt; x.savetofile;
onshow中读取x并赋值给窗口高度即可 x.readfromfile; form.height=x;
这里是伪代码需要按情况扩展.
郭伟新789
2010-05-05 · TA获得超过189个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:117万
展开全部
告诉你一种模式。 单例模式。 在百度中查找单例模式,你就会明白。
如果你的分再高的话,我会抽出几分钟时间给你答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识海洋畅想店
2010-05-08 · TA获得超过193个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:167万
展开全部
搜下winform 缓存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
550451249
2010-05-05 · TA获得超过218个赞
知道答主
回答量:174
采纳率:0%
帮助的人:69.2万
展开全部
你好,我也是学C#的,嘿嘿,看到这个问题感觉很亲切,但是很可惜,我也不会。。。初学者,嘿嘿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式