gpt4 book ai didi

winforms - TabPage 中的自动调整大小控件

转载 作者:行者123 更新时间:2023-12-02 21:54:55 32 4
gpt4 key购买 nike

我有一个由多个 TabPage 组成的 TabControl。这些 TabPage 之一包含 TreeView,另一个包含 DataGridView。我希望这些控件(和选项卡页)能够在不滚动的情况下将 AutoSize 调整为 TabControl 中允许的最大尺寸。

DataGridView 包含一个从 Control 继承的 AutoSize 属性,如果启用该属性,该属性会导致控件出现乱码。 TreeView没有这个属性。我尝试将 Size 设置为等于 TabControl.Size,但这并没有考虑边框大小和选项卡栏高度。

treeView.Size = new Size(tabControl.Size.Width - SystemInformation.Border3DSize.Width * 2, tabControl.Size.Height - SystemInformation.Border3DSize.Height * 2);

我的问题是:如何确定选项卡按钮的高度,或者如何使用单个控件自动将选项卡页面填充到最大尺寸?

最佳答案

您搜索的特性名为 Dock .

您可能希望将其设置为 TreeView 和 DataGridView 上的 DockStyle.Fill

另一种方法是设置 Anchor AnchorStyle.TopAnchorStyle.LeftAnchorStyle.RightAnchorStyle.Bottom 的属性(使用二进制 OR 连接管道符号“|”)。为此,您需要将 Children 的大小设置为 ClientSize

关于winforms - TabPage 中的自动调整大小控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532668/

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