在选项卡控件中定位窗体

本文关键字:定位 窗体 控件 选项 | 更新日期: 2023-09-27 17:56:48

我有一个带有选项卡控件的 Form1。在此选项卡控件中,我插入了 Form2。我已经将组件锚定在 Form2 中,并且工作正常。但是一旦我将 Form2 插入 Form1 的选项卡控件,当我调整窗口大小时没有任何反应。这是我将 Form2 插入 Form1 的方式:

  public void AddNewForm(Form form, TabPage tab)
        {
            form.TopLevel = false;
            form.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Left);
            //form.Dock = DockStyle.Fill;
            form.Parent = tab;
            form.Show();
        }

如您所见,我已尝试锚定和停靠Form2,但没有任何帮助。

任何人都可以帮忙吗?

在选项卡控件中定位窗体

窗体锚定/停靠到选项卡页。 要更改其大小需要更改选项卡页的大小。 因此,当您调整 Form1 的大小时,它不会发生任何事情,除非您锚定/停靠 TabControl 以使其更改大小。