TabControl.Multiline Property
Assembly: System.Windows.Forms (in system.windows.forms.dll)
/** @property */ public boolean get_Multiline () /** @property */ public void set_Multiline (boolean value)
public function get Multiline () : boolean public function set Multiline (value : boolean)
Not applicable.
Property Value
true if more than one row of tabs can be displayed; otherwise, false. The default is false.If Multiline is false, only one row of tabs is displayed, even if all the tabs do not fit in the available space. In that case, however, arrows are displayed that enable the user to navigate to the undisplayed tabs.
If the Multiline property is changed to false while the Alignment property is set to Left or Right, the Alignment property is automatically reset to Top.
The following code example creates a TabControl with four TabPage objects. The Multiline property is set to true, which displays two rows of tabs instead of one.
Use the System.Drawing and System.Windows.Forms namespaces for this example.
using System.Drawing; using System.Windows.Forms; public class Form1 : Form { private TabControl tabControl1; private TabPage tabPage1; private TabPage tabPage2; private TabPage tabPage3; private TabPage tabPage4; private void MyTabs() { this.tabControl1 = new TabControl(); this.tabPage1 = new TabPage(); this.tabPage2 = new TabPage(); this.tabPage3 = new TabPage(); this.tabPage4 = new TabPage(); // Allows more than one row of tabs. this.tabControl1.Multiline = true; this.tabControl1.Padding = new Point(22, 5); this.tabControl1.Controls.AddRange(new Control[] { this.tabPage1, this.tabPage2, this.tabPage3, this.tabPage4}); this.tabControl1.Location = new Point(35, 25); this.tabControl1.Size = new Size(220, 220); this.tabPage1.Text = "myTabPage1"; this.tabPage2.Text = "myTabPage2"; this.tabPage3.Text = "myTabPage3"; this.tabPage4.Text = "myTabPage4"; this.Size = new Size(300, 300); this.Controls.AddRange(new Control[] { this.tabControl1}); } public Form1() { MyTabs(); } static void Main() { Application.Run(new Form1()); } }
import System.Drawing.*;
import System.Windows.Forms.*;
public class Form1 extends Form
{
private TabControl tabControl1;
private TabPage tabPage1;
private TabPage tabPage2;
private TabPage tabPage3;
private TabPage tabPage4;
private void MyTabs()
{
this.tabControl1 = new TabControl();
this.tabPage1 = new TabPage();
this.tabPage2 = new TabPage();
this.tabPage3 = new TabPage();
this.tabPage4 = new TabPage();
// Allows more than one row of tabs.
this.tabControl1.set_Multiline(true);
this.tabControl1.set_Padding(new Point(22, 5));
this.tabControl1.get_Controls().AddRange(new Control[]
{ this.tabPage1, this.tabPage2, this.tabPage3, this.tabPage4 });
this.tabControl1.set_Location(new Point(35, 25));
this.tabControl1.set_Size(new Size(220, 220));
this.tabPage1.set_Text("myTabPage1");
this.tabPage2.set_Text("myTabPage2");
this.tabPage3.set_Text("myTabPage3");
this.tabPage4.set_Text("myTabPage4");
this.set_Size(new Size(300, 300));
this.get_Controls().AddRange(new Control[] { this.tabControl1 });
} //MyTabs
public Form1()
{
MyTabs();
} //Form1
public static void main(String[] args)
{
Application.Run(new Form1());
} //main
} //Form1
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.