c# - 在选项卡控件中锚定表单

标签 c# .net winforms

我有一个带有选项卡控件的 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 以使其改变大小。

关于c# - 在选项卡控件中锚定表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598516/

相关文章:

c# - 在 Entity Framework 中按名称获取字段

c# - RadGridView 子行内的 UserControl - Telerik Winforms

c# - 当用户点击别处时隐藏表单

c# - Caliburn Micro 在 ListView 的 ContextMenu 中找不到 DataContext

c# - 如何根据日期选择范围内的随机数?

c# - 禁用数据 GridView 中的按钮列

.net - 为什么我需要AspNetCompiler任务的VirtualPath属性

c# - 如何使用 MSBuild 在输出文件夹中自动创建文件夹?

c# - 为什么我们在调用方法时需要使用 out 关键字

c# - 如何移动到 Web 浏览器组件中的某个位置?