在c#中如何让窗体第二次打开时保存第一次的数据状态
就是winform窗体第二次打开时以第一次打开状态一样,意思就是说第二次打开窗体仍然保存第一次窗体上的数据!...
就是winform窗体第二次打开时以第一次打开状态一样,意思就是说第二次打开窗体仍然保存第一次窗体上的数据!
展开
4个回答
展开全部
这个一般包含两种要求:
1.新打开窗口的大小以及位置与关闭前一样.
2.新打开窗口中的控件中的数据是上次的数据.
其实这都只涉及一个问题,那就是数据的保存和读取.也就是说需要在窗口的onclose事件中将需要保存的参数的数据保存起来;而在窗口的onshow事件中将这些数据读取并赋给相应的参数即可.
你可以在窗口关闭事件onclose中将需要保存的数据保存到注册表或数据库或ini文件中去,而在窗口onshow事件中将这些数据读取出来并分别赋予相应的变量即可.
如:
关闭时保存窗口高度到x: x=form.heigt; x.savetofile;
onshow中读取x并赋值给窗口高度即可 x.readfromfile; form.height=x;
这里是伪代码需要按情况扩展.
1.新打开窗口的大小以及位置与关闭前一样.
2.新打开窗口中的控件中的数据是上次的数据.
其实这都只涉及一个问题,那就是数据的保存和读取.也就是说需要在窗口的onclose事件中将需要保存的参数的数据保存起来;而在窗口的onshow事件中将这些数据读取并赋给相应的参数即可.
你可以在窗口关闭事件onclose中将需要保存的数据保存到注册表或数据库或ini文件中去,而在窗口onshow事件中将这些数据读取出来并分别赋予相应的变量即可.
如:
关闭时保存窗口高度到x: x=form.heigt; x.savetofile;
onshow中读取x并赋值给窗口高度即可 x.readfromfile; form.height=x;
这里是伪代码需要按情况扩展.
展开全部
告诉你一种模式。 单例模式。 在百度中查找单例模式,你就会明白。
如果你的分再高的话,我会抽出几分钟时间给你答案。
如果你的分再高的话,我会抽出几分钟时间给你答案。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搜下winform 缓存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,我也是学C#的,嘿嘿,看到这个问题感觉很亲切,但是很可惜,我也不会。。。初学者,嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询