How to make Tab pages' widths fit into the TabControl's width

Isuru picture Isuru · Nov 9, 2012 · Viewed 17.3k times · Source

I have a TabControl with two tab pages.

enter image description here

How can I make the tab pages fit into the width of the TabControl like shown in the below screenshot.

enter image description here

I tried with the following line of code but it does not work either.

tabControl1.SizeMode = TabSizeMode.FillToRight;

Answer

Jarek picture Jarek · Aug 17, 2014

First, set your tabControl1 size mode:

tabControl1.SizeMode = TabSizeMode.Fixed;

Then you have to recalculate width of the tab page header:

tabControl1.ItemSize = new Size(tabControl1.Width / tabControl1.TabCount, 0);

Pay attention: 1. value 0 means that height will be default. 2. Recalculate item size after you had added tab page to tab control. Consider what happens when you resize the control.