如何使 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);
        }