今天在使用Winform下的TabControl控件时,发现选项卡大小的调整不仅仅是设置宽度和高度那么简单,下面对TabControl选项卡大小的设置进行总结(以显示在顶部的选项卡为例):
设置选项卡大小的第一步就是设置TabControl的SizeMode属性,SizeMode属性返回枚举TabSizeMode,TabSizeMode有三个值,分别是Normal,FillToRight,Fixed。另外两个与选项卡大小设置相关的属性是ItemSize和Padding,ItemSize顾名思义就是设置选项卡的大小的,Padding表示在选项卡文本/图像周围添加的额外空间。
对于SizeMode = TabSizeMode.Normal,微软给出的解释是“调整每个选项卡的宽度以适应在选项卡上显示的内容,并且不调整一行中的选项卡大小以填充容器控件的整个宽度。”,在该选项下,ItemSize中的Width是不起作用的,ItemSize的Height还可以调整选项卡的高度,Padding属性的X值可以调整选项卡的宽度,Y值只能调整选项卡中