WinForm 子窗体居中于父窗体代码
可以通过子窗体的StartPosition属性设置。
建立两个窗体KeleyiParentForm主窗体,KeleyiSonForm子窗体
在KeleyiParentForm类中的一个方法声明显示子窗体,并设置子窗体的StartPosition为FormStartPosition.CenterScreen:
KeleyiSonForm m_SonForm = new KeleyiSonForm();
m_SonForm.MdiParent = this;
m_SonForm.StartPosition = FormStartPosition.CenterScreen;
m_SonForm.Show();
附:
StartPosition属性有如下选项,分别含义如下:
CenterParent 窗体在其父窗体中居中。
CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。
Manual 窗体的位置由 Location 属性确定。
WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。
WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。
CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步