1、把TabPage的属性中将Text清空 。
2、选中TabControl,将属性SizeMode改为Fixed,
3、将属性:ItemSize设为0,1
4、将属性:TabStop,修改为fasle
以上四步,基本完美解决了,但左上角还是有遗留点。
5、将如下代码复制粘贴到form的load事件中
this.tabControl1.Region = new Region(new RectangleF(this.tabPage1.Left, this.tabPage1.Top, this.tabPage1.Width, this.tabPage1.Height));
1、自定义tabcontrol的集成类
public class CoverTabControl : TabControl{/// /// 解决系统TabControl多余边距问题/// public override Rectangle DisplayRectangle{get{Rectangle rect = base.DisplayRectangle;return new Rectangle(rect.Left - 4, rect.Top - 4, rect.Width + 8, rect.Height + 8);}}}
2、找到xxxx.design.cs文件
修改: this.tabControl1 = new System.Windows.Forms.TabControl();
为:this.tabControl1 = new CoverTabControl() ;