如何保存Winform窗体关闭或退出前的大小和位置,使下次加载该窗体时同上次关闭或退出前的大小和位置一致。

bl_song 2010-09-20 11:50:51
如何保存Winform窗体关闭或退出前的大小和位置,使下次加载该窗体时同上次关闭或退出前的大小和位置一致。
1。如何确保窗体的大小和位置被保存,保存代码写在哪个方法里面
2。哪种保存方法最佳,保存在文件里还是程序中?
...全文
1233 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小可同学 2010-09-20
  • 打赏
  • 举报
回复
关闭窗体事件FormClosing里记下当前大小和位置,写到配置文件或者任意文件
窗体加载事件Onload里可以通过读文件StreamReader或者ConfigurationManeger读配置信息
jocklyhu 2010-09-20
  • 打赏
  • 举报
回复
保存在本地文件中,启动的时候再读取
wuyq11 2010-09-20
  • 打赏
  • 举报
回复
void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("是否现在关闭窗口", "提示",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Question) != DialogResult.OK)
{
e.Cancel = true;
}
//记录窗体的 Point,width,height到配置文件如config,ini,txt等
}
宝_爸 2010-09-20
  • 打赏
  • 举报
回复
这个是中文的,和4楼的使用的同样的技术

[WinForm] 記住程式視窗的最後位置和其它偏好設定
宝_爸 2010-09-20
  • 打赏
  • 举报
回复
LVSmile 2010-09-20
  • 打赏
  • 举报
回复
保存在配置文件中 app.config
xinbin1122 2010-09-20
  • 打赏
  • 举报
回复
好像有个 befoe closing 事件,在这里保存就可以了
重新打开的时候在Load事件里设置这些属性
如果程序要退出,只能保存到文件或者其他什么地方了,要是不退出可以保存到内存里
sharpdevelop110 2010-09-20
  • 打赏
  • 举报
回复
呵呵!很少写winform 不知道能否用js 操作cookies 来做,记录cookies 如果不行,你可以在制定的目录下存一个xml 数据。打开的是调用xml.
mjp1234airen4385 2010-09-20
  • 打赏
  • 举报
回复
在窗体Closing前,把窗体的位置写在一个配置文件中。
启动的时候读取配置文件,设置窗体的位置和大小。

111,129

社区成员

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

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

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