这个一般包含两种要求:
1.新打开窗口的大小以及位置与关闭前一样.
2.新打开窗口中的控件中的数据是上次的数据.
其实这都只涉及一个问题,那就是数据的保存和读取.也就是说需要在窗口的onclose事件中将需要保存的参数的数据保存起来;而在窗口的onshow事件中将这些数据读取并赋给相应的参数即可.
你可以在窗口关闭事件onclose中将需要保存的数据保存到注册表或数据库或ini文件中去,而在窗口onshow事件中将这些数据读取出来并分别赋予相应的变量即可.
如:
关闭时保存窗口高度到x: x=form.heigt; x.savetofile;
onshow中读取x并赋值给窗口高度即可 x.readfromfile; form.height=x;
这里是伪代码需要按情况扩展.
告诉你一种模式。 单例模式。 在百度中查找单例模式,你就会明白。
如果你的分再高的话,我会抽出几分钟时间给你答案。
搜下winform 缓存
你好,我也是学C#的,嘿嘿,看到这个问题感觉很亲切,但是很可惜,我也不会。。。初学者,嘿嘿