我一直在到处寻找,这让我很烦恼,因为看起来我是唯一一个以前问过这个问题的人。您如何计算 Windows 窗体中选项卡的宽度TabControl
?
在我的应用程序中打开或创建的每个选项卡的长度都是可变的,并且这些选项卡中使用的字体和字体大小也可能在运行时发生变化。
我通过在智能感知列表中多看一点,自己设法解决了这个问题。该TabControl.GetTabRect()
方法为选项卡返回一个 Rectangle:
Rectangle rect = this.tabControl1.GetTabRect(tabControl1.SelectedIndex);
MessageBox.Show(rect.Width.ToString());
您可以ItemSize
使用TabControl
.
如果您希望所有选项卡的宽度相同,请使用以下内容,
this.tabControl1.SizeMode = TabSizeMode.Fixed;