我正试图让我的表单开始处于上次关闭时的相同位置。
我已尝试将表单上的“开始位置”属性设置为“手动”并移动/关闭/重新启动应用程序,但我没有看到它具有的效果。
如果设置为“手动”,有没有办法将其配置为加载到最后一个位置? (它不会被修复,因为它可能会有所不同)
其他可能有帮助的信息:
- 我有多个监视器
- 表单没有父
-C#WinForms
-Visual Studio C#2010 Express
答案 0 :(得分:1)
在表单的“属性”窗口中,转到“应用程序设置”。在“属性绑定”下,选择并添加新的“位置”应用程序设置,为其命名并保存。
然后转到“事件”并为表单添加“FormClosed”事件。要保存表单的最后位置,请从此活动中调用Properties.Settings.Default.Save();
。
如果我的说明不够明确,请尝试此操作(并阅读倒数第二条评论):https://xldennis.wordpress.com/2010/03/19/preserve-size-and-location-of-windows-forms-part-i/