我一直在尋找無處不在,而且它在擾亂我,因爲它看起來像我是唯一一個曾經問過這個問題的人。如何計算Windows Forms TabControl
中Tab的寬度?在TabControl(Windows窗體)中計算製表符的寬度
在我的應用程序中打開或創建的每個選項卡將具有可變長度,並且這些選項卡中使用的字體和字體大小也可能在運行時更改。
我一直在尋找無處不在,而且它在擾亂我,因爲它看起來像我是唯一一個曾經問過這個問題的人。如何計算Windows Forms TabControl
中Tab的寬度?在TabControl(Windows窗體)中計算製表符的寬度
在我的應用程序中打開或創建的每個選項卡將具有可變長度,並且這些選項卡中使用的字體和字體大小也可能在運行時更改。
可以使用TabControl
的ItemSize
屬性得到它。
如果你想爲所有選項卡,然後使用下面的寬度相同,
this.tabControl1.SizeMode = TabSizeMode.Fixed;
我設法通過查看intellisense列表一點,以解決這一個自己。 TabControl.GetTabRect()
方法返回製表符的矩形:
Rectangle rect = this.tabControl1.GetTabRect(tabControl1.SelectedIndex);
MessageBox.Show(rect.Width.ToString());
謝謝編輯,@Hans。這非常有幫助。 –