我一直在寻找各地,这让我烦恼,因为看起来我是唯一一个曾经问过这个问题的人。如何计算Windows窗体TabControl
中选项卡的宽度?
在我的应用程序中打开或创建的每个选项卡的长度都是可变的,这些选项卡中使用的字体和字体大小也可能在运行时更改。
答案 0 :(得分:3)
我设法通过更多地查看intellisense列表来解决这个问题。 TabControl.GetTabRect()
方法为选项卡返回一个Rectangle:
Rectangle rect = this.tabControl1.GetTabRect(tabControl1.SelectedIndex);
MessageBox.Show(rect.Width.ToString());
答案 1 :(得分:1)
您可以使用ItemSize
的{{1}}属性来获取它。
如果您希望所有标签的宽度相同,请使用以下内容
TabControl