SaaS CMS has officially launched! Learn more now.

Class SelectItemCollection

Summary description for SelectItemColection.

Inheritance
System.Object
SelectItemCollection
Implements
System.Collections.Generic.IEnumerable<SelectItem>
System.Collections.IEnumerable
System.Web.UI.INamingContainer
Namespace: EPiServer.XForms.WebControls
Assembly: EPiServer.XForms.dll
Version: 7.19.2
Syntax
public class SelectItemCollection : WebControl, IEnumerable<SelectItem>, IEnumerable, INamingContainer

Constructors

SelectItemCollection()

Declaration
public SelectItemCollection()

Properties

Item[Int32]

Gets or sets the SelectItem associated with the specified index.

Declaration
public SelectItem this[int index] { get; set; }
Parameters
Type Name Description
System.Int32 index
Property Value
Type Description
SelectItem

Items

Declaration
public List<SelectItem> Items { get; }
Property Value
Type Description
System.Collections.Generic.List<SelectItem>

Methods

Add(SelectItem)

Adds a SelectItem to the end of the collection.

Declaration
public void Add(SelectItem SelectItem)
Parameters
Type Name Description
SelectItem SelectItem

The SelectItem to be added to the end of the collection.

AddParsedSubObject(Object)

Declaration
protected override void AddParsedSubObject(object obj)
Parameters
Type Name Description
System.Object obj

Contains(SelectItem)

Determines whether the collection contains a specific element.

Declaration
public bool Contains(SelectItem SelectItem)
Parameters
Type Name Description
SelectItem SelectItem

The SelectItem to locate in the CollectionBase.

Returns
Type Description
System.Boolean

true if the collection contains the specified value; otherwise, false.

CopyTo(SelectItem[], Int32)

Copies the entire collection to a one-dimensional array, starting at the specified index of the target array.

Declaration
public void CopyTo(SelectItem[] selectItems, int index)
Parameters
Type Name Description
SelectItem[] selectItems

The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.

System.Int32 index

The zero-based index in array at which copying begins.

GetEnumerator()

Declaration
public IEnumerator<SelectItem> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<SelectItem>

IndexOf(SelectItem)

Searches for the specified SelectItem and returns the zero-based index of the first occurrence within the entire collection.

Declaration
public int IndexOf(SelectItem SelectItem)
Parameters
Type Name Description
SelectItem SelectItem

The SelectItem to locate in the CollectionBase.

Returns
Type Description
System.Int32

The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, -1.

Insert(Int32, SelectItem)

Inserts an element into the collection at the specified index.

Declaration
public void Insert(int index, SelectItem SelectItem)
Parameters
Type Name Description
System.Int32 index

The zero-based index at which value should be inserted.

SelectItem SelectItem

The SelectItem to insert.

Remove(SelectItem)

Removes the first occurrence of a specific SelectItem from the collection.

Declaration
public void Remove(SelectItem SelectItem)
Parameters
Type Name Description
SelectItem SelectItem

The SelectItem to remove from the collection.

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.Web.UI.INamingContainer

Extension Methods