表格在最后一个仓位关闭

时间:2015-01-29 01:50:01

标签: c# winforms position load

我正试图让我的表单开始处于上次关闭时的相同位置。

我已尝试将表单上的“开始位置”属性设置为“手动”并移动/关闭/重新启动应用程序,但我没有看到它具有的效果。

如果设置为“手动”,有没有办法将其配置为加载到最后一个位置? (它不会被修复,因为它可能会有所不同)

其他可能有帮助的信息:

- 我有多个监视器

- 表单没有父

-C#WinForms

-Visual Studio C#2010 Express

1 个答案:

答案 0 :(得分:1)

在表单的“属性”窗口中,转到“应用程序设置”。在“属性绑定”下,选择并添加新的“位置”应用程序设置,为其命名并保存。 然后转到“事件”并为表单添加“FormClosed”事件。要保存表单的最后位置,请从此活动中调用Properties.Settings.Default.Save();

如果我的说明不够明确,请尝试此操作(并阅读倒数第二条评论):https://xldennis.wordpress.com/2010/03/19/preserve-size-and-location-of-windows-forms-part-i/