打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何设置TabControl选项卡大小
今天在使用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值只能调整选项卡中文本的位置,不能改变选项卡的高度值。
对于SizeMode = TabSizeMode.FillToRight,微软给出的解释是“每个选项卡的宽度都要调整,以便选项卡的每行填充容器控件的整个宽度。这仅适用于具有一行以上的选项卡控件。”在Multiline为false时,他与SizeMode = TabSizeMode.Normal是一样的,重点是Multiline为true时,比如第一行选项卡有三个,但是三个选项卡没有把容器控件填满,SizeMode = TabSizeMode.Normal下没填满就没填满,但是SizeMode = TabSizeMode.FillToRight下会调整选项卡的大小一直填满。下图是两种情况的比较:
语言方法
8025b7CZ5H5KIu
9UZjr不起眼小生意
92792009.10.26 21-47-53
对于SizeMode = TabSizeMode.Fixed,微软给出的解释是“控件中的所有选项卡具有相同的宽度。”这种应该最好理解,所有选项卡的大小通过ItemSize来设置,Padding.X没有作用,Padding.Y只能改变文本位置,不能改变选项卡大小。
最后用一个表总结一下:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
电脑内存不足如何解决
系统自带cell.imageView.image的大小
在excel单元格中输入长文本,怎么使单元格变成相应的大小?
PPT2013功能项目简介(10)
文本框架适合选项 | CC、CS6
word如何设置图片大小
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服