我有一个由几个 TabPages 组成的 TabControl。其中一个 TabPages 包含一个 TreeView,另一个包含一个 DataGridView。我希望这些控件(和标签页)自动调整为 TabControl 中允许的最大大小而不滚动。
DataGridView 包含一个继承自 Control 的 AutoSize 属性,如果启用,该属性会使控件出现乱码。TreeView 没有这个属性。我尝试将 Size 设置为等于 TabControl.Size ,但这不考虑边框大小和 Tabbar 高度。
treeView.Size = new Size(tabControl.Size.Width - SystemInformation.Border3DSize.Width * 2, tabControl.Size.Height - SystemInformation.Border3DSize.Height * 2);
我的问题是:如何确定 Tab 按钮的高度,或者如何使用单个控件自动将 TabPages 填充到最大尺寸?