winforms 打开窗体,关闭窗体,然后在同一位置再次打开窗体

qacovj5a  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(168)

我的主表单有一个快显选取器,当我按一下按钮时,它就会出现。在我选取之后,方块会关闭,我会继续在主表单中工作。但是,如果我再按一下按钮,快显就会出现在先前开启的位置下方。有没有办法修正这个问题,让每次开启表单时,它都会在相同的位置开启?

wmomyfyw

wmomyfyw1#

Form上的StartPosition设置为Manual

...然后为Location给予一个固定值:

如果你需要它在一个固定的位置 * 相对于父 *(而不是CenterParent),你需要计算,每次你显示它,并设置相应的Location

kdfy810k

kdfy810k2#

如果您希望应用程序每次都在相同的位置打开,而不管它是从哪个位置关闭的,那么只需将Start Position设置为Manual,并将其设置为location
但是如果你想让它从关闭的位置打开,那么你需要将Start Position设置为Manual,并在Settings.Settings文件中保存表单关闭的位置。

相关问题