Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1403 lines (1306 sloc) 96 KB
<Type Name="TabControl+TabPageCollection" FullName="System.Windows.Forms.TabControl+TabPageCollection">
<TypeSignature Language="C#" Value="public class TabControl.TabPageCollection : System.Collections.IList" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit TabControl/TabPageCollection extends System.Object implements class System.Collections.ICollection, class System.Collections.IEnumerable, class System.Collections.IList" />
<TypeSignature Language="DocId" Value="T:System.Windows.Forms.TabControl.TabPageCollection" />
<TypeSignature Language="VB.NET" Value="Public Class TabControl.TabPageCollection&#xA;Implements IList" />
<TypeSignature Language="C++ CLI" Value="public: ref class TabControl::TabPageCollection : System::Collections::IList" />
<TypeSignature Language="F#" Value="type TabControl.TabPageCollection = class&#xA; interface IList&#xA; interface ICollection&#xA; interface IEnumerable" />
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.ICollection</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IEnumerable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IList</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Contains a collection of <see cref="T:System.Windows.Forms.TabPage" /> objects.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The order of tab pages in this collection reflects the order of tabs in the related <xref:System.Windows.Forms.TabControl> control. To change the order of tabs in the control, you must change their positions in the collection by removing them and inserting them at new indexes.
]]></format>
</remarks>
<altmember cref="T:System.Windows.Forms.TabControl" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TabPageCollection (System.Windows.Forms.TabControl owner);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Windows.Forms.TabControl owner) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.#ctor(System.Windows.Forms.TabControl)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (owner As TabControl)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TabPageCollection(System::Windows::Forms::TabControl ^ owner);" />
<MemberSignature Language="F#" Value="new System.Windows.Forms.TabControl.TabPageCollection : System.Windows.Forms.TabControl -&gt; System.Windows.Forms.TabControl.TabPageCollection" Usage="new System.Windows.Forms.TabControl.TabPageCollection owner" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="owner" Type="System.Windows.Forms.TabControl" />
</Parameters>
<Docs>
<param name="owner">The <see cref="T:System.Windows.Forms.TabControl" /> that this collection belongs to.</param>
<summary>Initializes a new instance of the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" /> class.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">The specified <see cref="T:System.Windows.Forms.TabControl" /> is <see langword="null" />.</exception>
<altmember cref="T:System.Windows.Forms.TabControl" />
</Docs>
</Member>
<MemberGroup MemberName="Add">
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Adds a tab page to the collection.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string text) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Add (text As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Add(System::String ^ text);" />
<MemberSignature Language="F#" Value="member this.Add : string -&gt; unit" Usage="tabPageCollection.Add text" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="text">The text to display on the tab page.</param>
<summary>Creates a tab page with the specified text, and adds it to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The newly created <xref:System.Windows.Forms.TabPage> is added to the end of the collection.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (System.Windows.Forms.TabPage value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(class System.Windows.Forms.TabPage value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.Windows.Forms.TabPage)" />
<MemberSignature Language="VB.NET" Value="Public Sub Add (value As TabPage)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Add(System::Windows::Forms::TabPage ^ value);" />
<MemberSignature Language="F#" Value="member this.Add : System.Windows.Forms.TabPage -&gt; unit" Usage="tabPageCollection.Add value" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Windows.Forms.TabPage" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:System.Windows.Forms.TabPage" /> to add.</param>
<summary>Adds a <see cref="T:System.Windows.Forms.TabPage" /> to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example creates a <xref:System.Windows.Forms.TabControl> with one <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method to add a single tab page to the `tabControl1` tab control. Notice the <xref:System.Windows.Forms.TabControl.TabPages%2A> property is used to get the `tabControl1` controls collection to add the `tabPage1` to this collection.
[!code-cpp[TabPageCollection.Add#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.Add/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.Add#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.Add/CS/form1.cs#1)]
[!code-vb[TabPageCollection.Add#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.Add/VB/form1.vb#1)]
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">The specified <paramref name="value" /> is <see langword="null" />.</exception>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.AddRange(System.Windows.Forms.TabPage[])" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Remove(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, string text) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Add (key As String, text As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Add(System::String ^ key, System::String ^ text);" />
<MemberSignature Language="F#" Value="member this.Add : string * string -&gt; unit" Usage="tabPageCollection.Add (key, text)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page.</param>
<summary>Creates a tab page with the specified text and key, and adds it to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The newly created <xref:System.Windows.Forms.TabPage> is added to the end of the collection.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, string text, int imageIndex);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, string text, int32 imageIndex) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.String,System.String,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub Add (key As String, text As String, imageIndex As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Add(System::String ^ key, System::String ^ text, int imageIndex);" />
<MemberSignature Language="F#" Value="member this.Add : string * string * int -&gt; unit" Usage="tabPageCollection.Add (key, text, imageIndex)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="imageIndex" Type="System.Int32" Index="2" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page.</param>
<param name="imageIndex">The index of the image to display on the tab page.</param>
<summary>Creates a tab page with the specified key, text, and image, and adds it to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The `imageIndex` parameter refers to an image in the <xref:System.Windows.Forms.TabControl.ImageList%2A> property of the <xref:System.Windows.Forms.TabControl>.
The newly created <xref:System.Windows.Forms.TabPage> is added to the end of the collection.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, string text, string imageKey);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, string text, string imageKey) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Add (key As String, text As String, imageKey As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Add(System::String ^ key, System::String ^ text, System::String ^ imageKey);" />
<MemberSignature Language="F#" Value="member this.Add : string * string * string -&gt; unit" Usage="tabPageCollection.Add (key, text, imageKey)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="imageKey" Type="System.String" Index="2" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page.</param>
<param name="imageKey">The key of the image to display on the tab page.</param>
<summary>Creates a tab page with the specified key, text, and image, and adds it to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The `imageKey` parameter refers to an image in the <xref:System.Windows.Forms.TabControl.ImageList%2A> property of the <xref:System.Windows.Forms.TabControl>.
The newly created <xref:System.Windows.Forms.TabPage> is added to the end of the collection.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="AddRange">
<MemberSignature Language="C#" Value="public void AddRange (System.Windows.Forms.TabPage[] pages);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddRange(class System.Windows.Forms.TabPage[] pages) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.AddRange(System.Windows.Forms.TabPage[])" />
<MemberSignature Language="VB.NET" Value="Public Sub AddRange (pages As TabPage())" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void AddRange(cli::array &lt;System::Windows::Forms::TabPage ^&gt; ^ pages);" />
<MemberSignature Language="F#" Value="member this.AddRange : System.Windows.Forms.TabPage[] -&gt; unit" Usage="tabPageCollection.AddRange pages" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pages" Type="System.Windows.Forms.TabPage[]" />
</Parameters>
<Docs>
<param name="pages">An array of type <see cref="T:System.Windows.Forms.TabPage" /> that contains the tab pages to add.</param>
<summary>Adds a set of tab pages to the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method to add an array of tab pages to the `tabControl1` tab control. Notice that the <xref:System.Windows.Forms.TabControl.TabPages%2A> property gets the `tabControl1` controls collection, in order to add the array of tab pages to this collection.
Use the <xref:System.Drawing> and <xref:System.Windows.Forms> namespaces for this collection.
[!code-cpp[TabPageCollection.AddRange#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.AddRange/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.AddRange#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.AddRange/CS/form1.cs#1)]
[!code-vb[TabPageCollection.AddRange#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.AddRange/VB/form1.vb#1)]
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">The value of pages equals <see langword="null" />.</exception>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Remove(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
<altmember cref="T:System.Windows.Forms.TabPage" />
</Docs>
</Member>
<Member MemberName="Clear">
<MemberSignature Language="C#" Value="public virtual void Clear ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Clear() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Clear" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub Clear ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void Clear();" />
<MemberSignature Language="F#" Value="abstract member Clear : unit -&gt; unit&#xA;override this.Clear : unit -&gt; unit" Usage="tabPageCollection.Clear " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.Clear</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Removes all the tab pages from the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example initially creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.Clear%2A> method to clear all controls in the `tabControl1` controls collection at one instance. Then, the example adds `tabPage2` back to the collection. Notice that the <xref:System.Windows.Forms.TabControl.TabPages%2A> property is used to get the `tabControl1` controls collection to remove (and add) tab pages from this collection.
[!code-cpp[TabPageCollection.Clear#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.Clear/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.Clear#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.Clear/CS/form1.cs#1)]
[!code-vb[TabPageCollection.Clear#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.Clear/VB/form1.vb#1)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Remove(System.Windows.Forms.TabPage)" />
</Docs>
</Member>
<Member MemberName="Contains">
<MemberSignature Language="C#" Value="public bool Contains (System.Windows.Forms.TabPage page);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Contains(class System.Windows.Forms.TabPage page) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Contains(System.Windows.Forms.TabPage)" />
<MemberSignature Language="VB.NET" Value="Public Function Contains (page As TabPage) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; bool Contains(System::Windows::Forms::TabPage ^ page);" />
<MemberSignature Language="F#" Value="member this.Contains : System.Windows.Forms.TabPage -&gt; bool" Usage="tabPageCollection.Contains page" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="page" Type="System.Windows.Forms.TabPage" />
</Parameters>
<Docs>
<param name="page">The <see cref="T:System.Windows.Forms.TabPage" /> to locate in the collection.</param>
<summary>Determines whether a specified tab page is in the collection.</summary>
<returns>
<see langword="true" /> if the specified <see cref="T:System.Windows.Forms.TabPage" /> is in the collection; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example initially creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage> objects. The first two tab pages are added directly to `tabControl1` by the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method. The <xref:System.Windows.Forms.TabControl.TabPageCollection.Contains%2A> method determines `tabPage3` is part of the `tabControl1` controls collection. Because `tabPage3` was not found in this collection, it was added by the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method.
[!code-cpp[TabPageCollection.Contains#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.Contains/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.Contains#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.Contains/CS/form1.cs#1)]
[!code-vb[TabPageCollection.Contains#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.Contains/VB/form1.vb#1)]
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">The value of <paramref name="page" /> is <see langword="null" />.</exception>
<altmember cref="P:System.Windows.Forms.TabControl.TabPageCollection.Item(System.Int32)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.IndexOf(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.GetEnumerator" />
<altmember cref="T:System.Windows.Forms.TabPage" />
</Docs>
</Member>
<Member MemberName="ContainsKey">
<MemberSignature Language="C#" Value="public virtual bool ContainsKey (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ContainsKey(string key) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.ContainsKey(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function ContainsKey (key As String) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual bool ContainsKey(System::String ^ key);" />
<MemberSignature Language="F#" Value="abstract member ContainsKey : string -&gt; bool&#xA;override this.ContainsKey : string -&gt; bool" Usage="tabPageCollection.ContainsKey key" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page to search for.</param>
<summary>Determines whether the collection contains a tab page with the specified key.</summary>
<returns>
<see langword="true" /> to indicate a tab page with the specified key was found in the collection; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The key comparison is not case-sensitive. If the `key` parameter is `null` or an empty string, <xref:System.Windows.Forms.TabControl.TabPageCollection.ContainsKey%2A> returns `false`.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.Count" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Count As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int Count { int get(); };" />
<MemberSignature Language="F#" Value="member this.Count : int" Usage="System.Windows.Forms.TabControl.TabPageCollection.Count" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.Count</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.Browsable(false)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the number of tab pages in the collection.</summary>
<value>The number of tab pages in the collection.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage>. The <xref:System.Windows.Forms.TabControl.TabPageCollection.Count%2A> property gets the number of <xref:System.Windows.Forms.TabPage> objects in the `tabControl1` controls collection.
[!code-cpp[TabPageCollection.Count#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.Count/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.Count#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.Count/CS/form1.cs#1)]
[!code-vb[TabPageCollection.Count#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.Count/VB/form1.vb#1)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.IEnumerator GetEnumerator() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.GetEnumerator" />
<MemberSignature Language="VB.NET" Value="Public Function GetEnumerator () As IEnumerator" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::Collections::IEnumerator ^ GetEnumerator();" />
<MemberSignature Language="F#" Value="abstract member GetEnumerator : unit -&gt; System.Collections.IEnumerator&#xA;override this.GetEnumerator : unit -&gt; System.Collections.IEnumerator" Usage="tabPageCollection.GetEnumerator " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns an enumeration of all the tab pages in the collection.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This method creates an enumerator that contains a snapshot of the collection. You can change the collection by changing the enumerator; however, multiple enumerators can simultaneously access the same collection. Changing the collection (either directly or through another enumerator) can thus cause <xref:System.Collections.IEnumerator.Current%2A> or <xref:System.Collections.IEnumerator.MoveNext%2A> to throw an exception.
Two enumerators created from the same collection at the same time can contain different snapshots.
Removing objects from the enumerator also removes them from the collection.
]]></format>
</remarks>
<altmember cref="P:System.Collections.IEnumerator.Current" />
<altmember cref="T:System.Collections.IEnumerator" />
<altmember cref="M:System.Collections.IEnumerator.MoveNext" />
</Docs>
</Member>
<Member MemberName="IndexOf">
<MemberSignature Language="C#" Value="public int IndexOf (System.Windows.Forms.TabPage page);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 IndexOf(class System.Windows.Forms.TabPage page) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.IndexOf(System.Windows.Forms.TabPage)" />
<MemberSignature Language="VB.NET" Value="Public Function IndexOf (page As TabPage) As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; int IndexOf(System::Windows::Forms::TabPage ^ page);" />
<MemberSignature Language="F#" Value="member this.IndexOf : System.Windows.Forms.TabPage -&gt; int" Usage="tabPageCollection.IndexOf page" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="page" Type="System.Windows.Forms.TabPage" />
</Parameters>
<Docs>
<param name="page">The <see cref="T:System.Windows.Forms.TabPage" /> to locate in the collection.</param>
<summary>Returns the index of the specified tab page in the collection.</summary>
<returns>The zero-based index of the tab page; -1 if it cannot be found.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example creates a <xref:System.Windows.Forms.TabControl> with one <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.IndexOf%2A> method to retrieve the `tabPage1` index value. A ToolTip is used to display this value.
[!code-cpp[TabPageCollection.IndexOf#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.IndexOf/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.IndexOf#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.IndexOf/CS/form1.cs#1)]
[!code-vb[TabPageCollection.IndexOf#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.IndexOf/VB/form1.vb#1)]
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">The value of <paramref name="page" /> is <see langword="null" />.</exception>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Contains(System.Windows.Forms.TabPage)" />
<altmember cref="P:System.Windows.Forms.TabControl.TabPageCollection.Item(System.Int32)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
</Docs>
</Member>
<Member MemberName="IndexOfKey">
<MemberSignature Language="C#" Value="public virtual int IndexOfKey (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 IndexOfKey(string key) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.IndexOfKey(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function IndexOfKey (key As String) As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual int IndexOfKey(System::String ^ key);" />
<MemberSignature Language="F#" Value="abstract member IndexOfKey : string -&gt; int&#xA;override this.IndexOfKey : string -&gt; int" Usage="tabPageCollection.IndexOfKey key" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page to find in the collection.</param>
<summary>Returns the index of the first occurrence of the <see cref="T:System.Windows.Forms.TabPage" /> with the specified key.</summary>
<returns>The zero-based index of the first occurrence of a tab page with the specified key, if found; otherwise, -1.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If <xref:System.Windows.Forms.TabControl.TabPageCollection.IndexOfKey%2A> is called successively, the last returned index will be checked for a key match first, and if there is no match, the search starts at the beginning of the collection.
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>. The key comparison is not case-sensitive. If the `key` parameter is `null` or an empty string, <xref:System.Windows.Forms.TabControl.TabPageCollection.IndexOfKey%2A> returns -1.
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Insert">
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Inserts a tab page into the collection at the specified index.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (int index, string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Insert(int32 index, string text) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Insert(System.Int32,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Insert (index As Integer, text As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Insert(int index, System::String ^ text);" />
<MemberSignature Language="F#" Value="member this.Insert : int * string -&gt; unit" Usage="tabPageCollection.Insert (index, text)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index location where the tab page is inserted.</param>
<param name="text">The text to display in the tab page.</param>
<summary>Creates a new tab page with the specified text and inserts it into the collection at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.TabControl.TabPageCollection.Insert%2A> method allows you to create a new tab page and insert it at a specified location. To add a tab page without specifying a particular position in the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method. If you want to add an array of items to the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (int index, System.Windows.Forms.TabPage tabPage);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Insert(int32 index, class System.Windows.Forms.TabPage tabPage) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Insert(System.Int32,System.Windows.Forms.TabPage)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Insert(int index, System::Windows::Forms::TabPage ^ tabPage);" />
<MemberSignature Language="F#" Value="member this.Insert : int * System.Windows.Forms.TabPage -&gt; unit" Usage="tabPageCollection.Insert (index, tabPage)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="tabPage" Type="System.Windows.Forms.TabPage" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index location where the tab page is inserted.</param>
<param name="tabPage">The <see cref="T:System.Windows.Forms.TabPage" /> to insert in the collection.</param>
<summary>Inserts an existing tab page into the collection at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.TabControl.TabPageCollection.Insert%2A> method allows you to insert a tab page at a specified location. To add a tab page without specifying a particular position in the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method. If you want to add an array of items to the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (int index, string key, string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Insert(int32 index, string key, string text) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Insert(System.Int32,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Insert (index As Integer, key As String, text As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Insert(int index, System::String ^ key, System::String ^ text);" />
<MemberSignature Language="F#" Value="member this.Insert : int * string * string -&gt; unit" Usage="tabPageCollection.Insert (index, key, text)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="key" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="2" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index location where the tab page is inserted.</param>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page.</param>
<summary>Creates a new tab page with the specified key and text, and inserts it into the collection at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The <xref:System.Windows.Forms.TabControl.TabPageCollection.Insert%2A> method allows you to create and insert a tab page at a specified location. To add a tab page without specifying a particular position in the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method. If you want to add an array of items to the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (int index, string key, string text, int imageIndex);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Insert(int32 index, string key, string text, int32 imageIndex) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Insert(System.Int32,System.String,System.String,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub Insert (index As Integer, key As String, text As String, imageIndex As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Insert(int index, System::String ^ key, System::String ^ text, int imageIndex);" />
<MemberSignature Language="F#" Value="member this.Insert : int * string * string * int -&gt; unit" Usage="tabPageCollection.Insert (index, key, text, imageIndex)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="key" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="2" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="imageIndex" Type="System.Int32" Index="3" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index location where the tab page is inserted</param>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page</param>
<param name="imageIndex">The zero-based index of the image to display on the tab page.</param>
<summary>Creates a new tab page with the specified key, text, and image, and inserts it into the collection at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The <xref:System.Windows.Forms.TabControl.TabPageCollection.Insert%2A> method allows you to create and insert a tab page at a specified location. To add a tab page without specifying a particular position in the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method. If you want to add an array of items to the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method.
The `imageIndex` parameter refers to an image in the <xref:System.Windows.Forms.TabControl.ImageList%2A> property of the <xref:System.Windows.Forms.TabControl>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (int index, string key, string text, string imageKey);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Insert(int32 index, string key, string text, string imageKey) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Insert(System.Int32,System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub Insert (index As Integer, key As String, text As String, imageKey As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Insert(int index, System::String ^ key, System::String ^ text, System::String ^ imageKey);" />
<MemberSignature Language="F#" Value="member this.Insert : int * string * string * string -&gt; unit" Usage="tabPageCollection.Insert (index, key, text, imageKey)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="key" Type="System.String" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="text" Type="System.String" Index="2" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="imageKey" Type="System.String" Index="3" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index location where the tab page is inserted.</param>
<param name="key">The name of the tab page.</param>
<param name="text">The text to display on the tab page.</param>
<param name="imageKey">The key of the image to display on the tab page.</param>
<summary>Creates a tab page with the specified key, text, and image, and inserts it into the collection at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The <xref:System.Windows.Forms.TabControl.TabPageCollection.Insert%2A> method allows you to create and insert a tab page at a specified location. To add a tab page without specifying a particular position in the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.Add%2A> method. If you want to add an array of items to the collection, use the <xref:System.Windows.Forms.TabControl.TabPageCollection.AddRange%2A> method.
The `imageKey` parameter refers to an image in the <xref:System.Windows.Forms.TabControl.ImageList%2A> property of the <xref:System.Windows.Forms.TabControl>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsReadOnly">
<MemberSignature Language="C#" Value="public bool IsReadOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsReadOnly" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.IsReadOnly" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsReadOnly As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsReadOnly { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsReadOnly : bool" Usage="System.Windows.Forms.TabControl.TabPageCollection.IsReadOnly" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.IList.IsReadOnly</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether the collection is read-only.</summary>
<value>This property always returns <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example creates a <xref:System.Windows.Forms.TabControl> with two <xref:System.Windows.Forms.TabPage>. This example gets the `tabControl1` controls collection and determines if it is read-only using the <xref:System.Windows.Forms.TabControl.TabPageCollection.IsReadOnly%2A> property.
[!code-cpp[TabPageCollection.IsReadOnly#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.IsReadOnly/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.IsReadOnly#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.IsReadOnly/CS/form1.cs#1)]
[!code-vb[TabPageCollection.IsReadOnly#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.IsReadOnly/VB/form1.vb#1)]
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Item">
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Gets or sets a tab page in the collection.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public virtual System.Windows.Forms.TabPage this[int index] { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Forms.TabPage Item(int32)" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.Item(System.Int32)" />
<MemberSignature Language="VB.NET" Value="Default Public Overridable Property Item(index As Integer) As TabPage" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Forms::TabPage ^ default[int] { System::Windows::Forms::TabPage ^ get(int index); void set(int index, System::Windows::Forms::TabPage ^ value); };" />
<MemberSignature Language="F#" Value="member this.Item(int) : System.Windows.Forms.TabPage with get, set" Usage="System.Windows.Forms.TabControl.TabPageCollection.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Forms.TabPage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="index">The zero-based index of the tab page to get or set.</param>
<summary>Gets or sets a <see cref="T:System.Windows.Forms.TabPage" /> in the collection.</summary>
<value>The <see cref="T:System.Windows.Forms.TabPage" /> at the specified index.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="index" /> is less than zero or greater than the highest available index.</exception>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Contains(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.GetEnumerator" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.IndexOf(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public virtual System.Windows.Forms.TabPage this[string key] { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Forms.TabPage Item(string)" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.Item(System.String)" />
<MemberSignature Language="VB.NET" Value="Default Public Overridable ReadOnly Property Item(key As String) As TabPage" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Forms::TabPage ^ default[System::String ^] { System::Windows::Forms::TabPage ^ get(System::String ^ key); };" />
<MemberSignature Language="F#" Value="member this.Item(string) : System.Windows.Forms.TabPage" Usage="System.Windows.Forms.TabControl.TabPageCollection.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Forms.TabPage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page to retrieve.</param>
<summary>Gets a tab page with the specified key from the collection.</summary>
<value>The <see cref="T:System.Windows.Forms.TabPage" /> with the specified key.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
The key comparison is not case-sensitive. If the `key` parameter is `null` or an empty string, <xref:System.Windows.Forms.TabControl.TabPageCollection.Item%2A> returns `null`.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public void Remove (System.Windows.Forms.TabPage value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Remove(class System.Windows.Forms.TabPage value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.Remove(System.Windows.Forms.TabPage)" />
<MemberSignature Language="VB.NET" Value="Public Sub Remove (value As TabPage)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Remove(System::Windows::Forms::TabPage ^ value);" />
<MemberSignature Language="F#" Value="member this.Remove : System.Windows.Forms.TabPage -&gt; unit" Usage="tabPageCollection.Remove value" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Windows.Forms.TabPage" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:System.Windows.Forms.TabPage" /> to remove.</param>
<summary>Removes a <see cref="T:System.Windows.Forms.TabPage" /> from the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example initially creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.Remove%2A> method to remove a single tab page, specifically `tabPage2` from the `tabControl1` controls collection. Notice that the <xref:System.Windows.Forms.TabControl.TabPages%2A> property gets the `tabControl1` controls collection to add and remove tab pages from this collection.
Use the <xref:System.Drawing> and <xref:System.Windows.Forms> namespaces with this example.
[!code-cpp[TabPageCollection.Remove#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.Remove/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.Remove#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.Remove/CS/form1.cs#1)]
[!code-vb[TabPageCollection.Remove#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.Remove/VB/form1.vb#1)]
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is <see langword="null" />.</exception>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Add(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Clear" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
</Docs>
</Member>
<Member MemberName="RemoveAt">
<MemberSignature Language="C#" Value="public void RemoveAt (int index);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveAt(int32 index) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt(System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub RemoveAt (index As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void RemoveAt(int index);" />
<MemberSignature Language="F#" Value="abstract member RemoveAt : int -&gt; unit&#xA;override this.RemoveAt : int -&gt; unit" Usage="tabPageCollection.RemoveAt index" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.RemoveAt(System.Int32)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="index">The zero-based index of the <see cref="T:System.Windows.Forms.TabPage" /> to remove.</param>
<summary>Removes the tab page at the specified index from the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following code example initially creates a <xref:System.Windows.Forms.TabControl> with three <xref:System.Windows.Forms.TabPage>. This example uses the <xref:System.Windows.Forms.TabControl.TabPageCollection.RemoveAt%2A> method to remove `tabPage1`, which is specified by its index, from the `tabControl1` controls collection. Notice that the <xref:System.Windows.Forms.TabControl.TabPages%2A> property gets the `tabControl1` controls collection to add and remove tab pages from this collection.
[!code-cpp[TabPageCollection.RemoveAt#1](~/samples/snippets/cpp/VS_Snippets_Winforms/TabPageCollection.RemoveAt/CPP/form1.cpp#1)]
[!code-csharp[TabPageCollection.RemoveAt#1](~/samples/snippets/csharp/VS_Snippets_Winforms/TabPageCollection.RemoveAt/CS/form1.cs#1)]
[!code-vb[TabPageCollection.RemoveAt#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/TabPageCollection.RemoveAt/VB/form1.vb#1)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Clear" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.IndexOf(System.Windows.Forms.TabPage)" />
<altmember cref="M:System.Windows.Forms.TabControl.TabPageCollection.Remove(System.Windows.Forms.TabPage)" />
</Docs>
</Member>
<Member MemberName="RemoveByKey">
<MemberSignature Language="C#" Value="public virtual void RemoveByKey (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveByKey(string key) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.RemoveByKey(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub RemoveByKey (key As String)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void RemoveByKey(System::String ^ key);" />
<MemberSignature Language="F#" Value="abstract member RemoveByKey : string -&gt; unit&#xA;override this.RemoveByKey : string -&gt; unit" Usage="tabPageCollection.RemoveByKey key" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the tab page to remove.</param>
<summary>Removes the tab page with the specified key from the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Forms.Control.Name%2A> property corresponds to the key for a <xref:System.Windows.Forms.TabPage> in the <xref:System.Windows.Forms.TabControl.TabPageCollection>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.ICollection.CopyTo">
<MemberSignature Language="C#" Value="void ICollection.CopyTo (Array dest, int index);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.ICollection.CopyTo(class System.Array dest, int32 index) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Sub CopyTo (dest As Array, index As Integer) Implements ICollection.CopyTo" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.ICollection.CopyTo(Array ^ dest, int index) = System::Collections::ICollection::CopyTo;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dest" Type="System.Array" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="dest">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
<param name="index">The zero-based index in the array at which copying begins.</param>
<summary>Copies the elements of the collection to the specified array, starting at the specified index.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.ICollection> interface.
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="dest" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="index" /> is less than zero.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="dest" /> is multidimensional.
-or-
The number of elements in the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" /> is greater than the available space from index to the end of <paramref name="dest" />.</exception>
<exception cref="T:System.InvalidCastException">The items in the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" /> cannot be cast automatically to the type of <paramref name="dest" />.</exception>
</Docs>
</Member>
<Member MemberName="System.Collections.ICollection.IsSynchronized">
<MemberSignature Language="C#" Value="bool System.Collections.ICollection.IsSynchronized { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.ICollection.IsSynchronized" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#ICollection#IsSynchronized" />
<MemberSignature Language="VB.NET" Value=" ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized" />
<MemberSignature Language="C++ CLI" Value="property bool System::Collections::ICollection::IsSynchronized { bool get(); };" />
<MemberSignature Language="F#" Usage="System.Collections.ICollection.IsSynchronized" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.IsSynchronized</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether access to the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" /> is synchronized (thread safe).</summary>
<value>
<see langword="false" /> in all cases.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.ICollection> interface.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.ICollection.SyncRoot">
<MemberSignature Language="C#" Value="object System.Collections.ICollection.SyncRoot { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance object System.Collections.ICollection.SyncRoot" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#ICollection#SyncRoot" />
<MemberSignature Language="VB.NET" Value=" ReadOnly Property SyncRoot As Object Implements ICollection.SyncRoot" />
<MemberSignature Language="C++ CLI" Value="property System::Object ^ System::Collections::ICollection::SyncRoot { System::Object ^ get(); };" />
<MemberSignature Language="F#" Usage="System.Collections.ICollection.SyncRoot" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.SyncRoot</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</summary>
<value>An object that can be used to synchronize access to the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.ICollection> interface.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.Add">
<MemberSignature Language="C#" Value="int IList.Add (object value);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 System.Collections.IList.Add(object value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#Add(System.Object)" />
<MemberSignature Language="VB.NET" Value="Function Add (value As Object) As Integer Implements IList.Add" />
<MemberSignature Language="C++ CLI" Value=" virtual int System.Collections.IList.Add(System::Object ^ value) = System::Collections::IList::Add;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.Add(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Object" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:System.Windows.Forms.TabPage" /> to add to the collection.</param>
<summary>Adds a <see cref="T:System.Windows.Forms.TabPage" /> control to the collection.</summary>
<returns>The position into which the <see cref="T:System.Windows.Forms.TabPage" /> was inserted.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
<exception cref="T:System.ArgumentException">
<paramref name="value" /> is not a <see cref="T:System.Windows.Forms.TabPage" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="value" /> is <see langword="null" />.</exception>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.Contains">
<MemberSignature Language="C#" Value="bool IList.Contains (object page);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.IList.Contains(object page) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#Contains(System.Object)" />
<MemberSignature Language="VB.NET" Value="Function Contains (page As Object) As Boolean Implements IList.Contains" />
<MemberSignature Language="C++ CLI" Value=" virtual bool System.Collections.IList.Contains(System::Object ^ page) = System::Collections::IList::Contains;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.Contains(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="page" Type="System.Object" />
</Parameters>
<Docs>
<param name="page">The object to locate in the collection.</param>
<summary>Determines whether the specified <see cref="T:System.Windows.Forms.TabPage" /> control is in the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</summary>
<returns>
<see langword="true" /> if the specified object is a <see cref="T:System.Windows.Forms.TabPage" /> in the collection; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.IndexOf">
<MemberSignature Language="C#" Value="int IList.IndexOf (object page);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 System.Collections.IList.IndexOf(object page) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#IndexOf(System.Object)" />
<MemberSignature Language="VB.NET" Value="Function IndexOf (page As Object) As Integer Implements IList.IndexOf" />
<MemberSignature Language="C++ CLI" Value=" virtual int System.Collections.IList.IndexOf(System::Object ^ page) = System::Collections::IList::IndexOf;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.IndexOf(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="page" Type="System.Object" />
</Parameters>
<Docs>
<param name="page">The <see cref="T:System.Windows.Forms.TabPage" /> to locate in the collection.</param>
<summary>Returns the index of the specified <see cref="T:System.Windows.Forms.TabPage" /> control in the collection.</summary>
<returns>The zero-based index if page is a <see cref="T:System.Windows.Forms.TabPage" /> in the collection; otherwise -1.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.Insert">
<MemberSignature Language="C#" Value="void IList.Insert (int index, object tabPage);" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.IList.Insert(int32 index, object tabPage) cil managed" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#Insert(System.Int32,System.Object)" />
<MemberSignature Language="VB.NET" Value="Sub Insert (index As Integer, tabPage As Object) Implements IList.Insert" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.IList.Insert(int index, System::Object ^ tabPage) = System::Collections::IList::Insert;" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="C#" Value="void IList.Insert (int index, object value);" FrameworkAlternate="netframework-1.1" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.IList.Insert(int32 index, object value) cil managed" FrameworkAlternate="netframework-1.1" />
<MemberSignature Language="VB.NET" Value="Sub Insert (index As Integer, value As Object) Implements IList.Insert" FrameworkAlternate="netframework-1.1" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.IList.Insert(int index, System::Object ^ value) = System::Collections::IList::Insert;" FrameworkAlternate="netframework-1.1" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.Insert(System.Int32,System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" />
<Parameter Name="tabPage" Type="System.Object" Index="1" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="value" Type="System.Object" Index="1" FrameworkAlternate="netframework-1.1" />
</Parameters>
<Docs>
<param name="index">The zero-based index at which the <see cref="T:System.Windows.Forms.TabPage" /> should be inserted.</param>
<param name="tabPage">The <see cref="T:System.Windows.Forms.TabPage" /> to insert into the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</param>
<param name="value">The <see cref="T:System.Windows.Forms.TabPage" /> to insert into the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" />.</param>
<summary>Inserts a <see cref="T:System.Windows.Forms.TabPage" /> control into the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
<forInternalUseOnly />
<exception cref="T:System.ArgumentException">
<paramref name="tabPage" /> is not a <see cref="T:System.Windows.Forms.TabPage" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="index" /> is less than 0, or index is greater than or equal to <see cref="P:System.Windows.Forms.TabControl.TabPageCollection.Count" />.</exception>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.IsFixedSize">
<MemberSignature Language="C#" Value="bool System.Collections.IList.IsFixedSize { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.IList.IsFixedSize" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#IsFixedSize" />
<MemberSignature Language="VB.NET" Value=" ReadOnly Property IsFixedSize As Boolean Implements IList.IsFixedSize" />
<MemberSignature Language="C++ CLI" Value="property bool System::Collections::IList::IsFixedSize { bool get(); };" />
<MemberSignature Language="F#" Usage="System.Collections.IList.IsFixedSize" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.IList.IsFixedSize</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether the <see cref="T:System.Windows.Forms.TabControl.TabPageCollection" /> has a fixed size.</summary>
<value>
<see langword="false" /> in all cases.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.Item">
<MemberSignature Language="C#" Value="object System.Collections.IList.Item[int index] { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IList.Item(int32)" />
<MemberSignature Language="DocId" Value="P:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#Item(System.Int32)" />
<MemberSignature Language="VB.NET" Value=" Property Item(index As Integer) As Object Implements IList.Item" />
<MemberSignature Language="C++ CLI" Value="property System::Object ^ System::Collections::IList::Item[int] { System::Object ^ get(int index); void set(int index, System::Object ^ value); };" />
<MemberSignature Language="F#" Usage="System.Collections.IList.Item" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.IList.Item(System.Int32)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-3.0;netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="index">The zero-based index of the element to get.</param>
<summary>Gets or sets a <see cref="T:System.Windows.Forms.TabPage" /> in the collection.</summary>
<value>The <see cref="T:System.Windows.Forms.TabPage" /> at the specified index.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
<exception cref="T:System.ArgumentException">The value is not a <see cref="T:System.Windows.Forms.TabPage" />.</exception>
</Docs>
</Member>
<Member MemberName="System.Collections.IList.Remove">
<MemberSignature Language="C#" Value="void IList.Remove (object value);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.IList.Remove(object value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Forms.TabControl.TabPageCollection.System#Collections#IList#Remove(System.Object)" />
<MemberSignature Language="VB.NET" Value="Sub Remove (value As Object) Implements IList.Remove" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.IList.Remove(System::Object ^ value) = System::Collections::IList::Remove;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IList.Remove(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Windows.Forms</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Object" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:System.Windows.Forms.TabPage" /> to remove.</param>
<summary>Removes a <see cref="T:System.Windows.Forms.TabPage" /> from the collection.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This member is an explicit interface member implementation. It can be used only when the <xref:System.Windows.Forms.TabControl.TabPageCollection> instance is cast to an <xref:System.Collections.IList> interface.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.