4

我一直在到处寻找,这让我很烦恼,因为看起来我是唯一一个以前问过这个问题的人。您如何计算 Windows 窗体中选项卡的宽度TabControl

在我的应用程序中打开或创建的每个选项卡的长度都是可变的,并且这些选项卡中使用的字体和字体大小也可能在运行时发生变化。

在此处输入图像描述

4

2 回答 2

3

列表中多看一点,自己设法解决了这个问题。该TabControl.GetTabRect()方法为选项卡返回一个 Rectangle:

Rectangle rect = this.tabControl1.GetTabRect(tabControl1.SelectedIndex);
MessageBox.Show(rect.Width.ToString());
于 2013-05-27T07:08:52.327 回答
1

您可以ItemSize使用TabControl.

如果您希望所有选项卡的宽度相同,请使用以下内容,

this.tabControl1.SizeMode = TabSizeMode.Fixed;
于 2013-05-27T06:51:02.643 回答