System.Windows.Forms.TabControl.TabPageCollection.Add C# (CSharp) Method

Add() public method

public Add ( TabPage value ) : void
value TabPage
return void
			public void Add (TabPage value)
			{
				if (value == null)
					throw new ArgumentNullException ("Value cannot be null.");
				owner.Controls.Add (value);
			}

Same methods

TabControl.TabPageCollection::Add ( string text ) : void
TabControl.TabPageCollection::Add ( string key, string text ) : void
TabControl.TabPageCollection::Add ( string key, string text, int imageIndex ) : void
TabControl.TabPageCollection::Add ( string key, string text, string imageKey ) : void

Usage Example

		public void Indexer ()
		{
			TabControl tab = new TabControl ();
			TabControl.TabPageCollection tabPages = new TabControl.TabPageCollection (tab);
			TabPage tabPageA = new TabPage ();
			TabPage tabPageB = new TabPage ();
			TabPage tabPageC = new TabPage ();
			TabPage tabPageD = new TabPage ();
			tabPages.Add (tabPageA);
			Assert.AreSame (tabPageA, tabPages [0], "#1");
			tabPages [0] = tabPageB;
			Assert.AreSame (tabPageB, tabPages [0], "#2");
			tabPages.Add (tabPageC);
			Assert.AreSame (tabPageB, tabPages [0], "#3");
			Assert.AreSame (tabPageC, tabPages [1], "#4");
			tabPages.Remove (tabPageB);
			Assert.AreSame (tabPageC, tabPages [0], "#5");
			tabPages [0] = tabPageD;
			Assert.AreSame (tabPageD, tabPages [0], "#6");

			Form form = new Form ();
			form.ShowInTaskbar = false;
			form.Controls.Add (tab);
			form.Show ();
			form.Dispose ();
		}