gpt4 book ai didi

c# - 将 .Net UserControl 添加到 TabPage 时出现大小调整问题

转载 作者:太空狗 更新时间:2023-10-29 20:55:46 27 4
gpt4 key购买 nike

我有一个复杂的 Windows 窗体 GUI 程序,其中包含大量自动控件生成和操作。我需要做的一件事是将自定义 UserControl 添加到新实例化的 TabPage。但是,当我的代码执行此操作时,我会收到自动调整大小事件,导致格式变得难看。没有详细说明可能涉及的所有不同容器,基本问题是:

在代码的某个点我创建了一个新的标签页:

TabPage tempTabPage = new TabPage("A New Tab Page");

然后我将它设置为我希望它保持的特定大小:

tempTabPage.Width = 1008;
tempTabPage.Height = 621;

然后我将它添加到 TabControl:

tabControl.TabPages.Add(tempTabPage);

然后我创建一个用户控件,我希望它出现在新添加的 TabPage 中:

CustomView customView = new CustomView("A new custom control");

这就是问题所在。此时 tempTabPage 和 customView 的大小相同,没有填充或边距,它们是我想要的大小。我现在尝试将这个新的自定义 UserControl 添加到标签页,如下所示:

tempTabPage.Controls.Add(customView);

进行此调用时,customView 及其子控件的大小会调整为更大,因此 customView 的部分内容会被隐藏。

任何人都可以指导我寻找什么或可能导致此类问题的原因吗?

提前致谢。

最佳答案

UserControl 的“AutoScaleMode”属性应设置为“None”。

关于c# - 将 .Net UserControl 添加到 TabPage 时出现大小调整问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com