如何使 FlowLayoutPanel 居中
How to center FlowLayoutPanel
我试图将 FlowLayoutPanel 居中,因为我在 不同的计算机 中使用我的应用程序。所以我遇到了一些问题,例如,在我的屏幕上工作正常,但在另一台计算机的另一个屏幕上,flowlayoutpanel 位于屏幕的右侧。
我正在做的是尝试将此 flowlayoutpanel 居中:
public MainPrinc()
{
InitializeComponent();
flowlayoutPl.Location = new Point(this.ClientSize.Width / 2 - flowlayoutPl.Size.Width / 2, this.ClientSize.Height / 2 - flowlayoutPl.Size.Height / 2);
}
但这不起作用,我该怎么办?提前致谢。
编辑:
我的屏幕看起来如何:
My computer
在另一台电脑上看起来如何:
Another computer
只需将您的代码放入 Load 事件处理程序中,如下所示:
private void MainPrinc_Load(object sender, EventArgs e)
{
flowlayoutPl.Location = new Point(this.ClientSize.Width / 2 - flowlayoutPl.Size.Width / 2, this.ClientSize.Height / 2 - flowlayoutPl.Size.Height / 2);
}
我试图将 FlowLayoutPanel 居中,因为我在 不同的计算机 中使用我的应用程序。所以我遇到了一些问题,例如,在我的屏幕上工作正常,但在另一台计算机的另一个屏幕上,flowlayoutpanel 位于屏幕的右侧。
我正在做的是尝试将此 flowlayoutpanel 居中:
public MainPrinc()
{
InitializeComponent();
flowlayoutPl.Location = new Point(this.ClientSize.Width / 2 - flowlayoutPl.Size.Width / 2, this.ClientSize.Height / 2 - flowlayoutPl.Size.Height / 2);
}
但这不起作用,我该怎么办?提前致谢。
编辑: 我的屏幕看起来如何:
My computer
在另一台电脑上看起来如何:
Another computer
只需将您的代码放入 Load 事件处理程序中,如下所示:
private void MainPrinc_Load(object sender, EventArgs e)
{
flowlayoutPl.Location = new Point(this.ClientSize.Width / 2 - flowlayoutPl.Size.Width / 2, this.ClientSize.Height / 2 - flowlayoutPl.Size.Height / 2);
}