私はいたるところを見てきましたが、以前にこれを尋ねたのは私だけのように見えるので、私を悩ませています. Windows フォームのタブの幅をどのように計算しますTabControl
か?
アプリで開いたり作成したりする各タブは可変長になり、これらのタブで使用されるフォントとフォント サイズも実行時に変更される場合があります。
インテリセンスのリストをもう少し調べて、これを自分で解決することができました。このTabControl.GetTabRect()
メソッドは、タブの Rectangle を返します。
Rectangle rect = this.tabControl1.GetTabRect(tabControl1.SelectedIndex);
MessageBox.Show(rect.Width.ToString());
ItemSize
のプロパティを使用して取得できますTabControl
。
すべてのタブに同じ幅が必要な場合は、次を使用します。
this.tabControl1.SizeMode = TabSizeMode.Fixed;