ComboBox.ObjectCollection 類別

定義

代表 ComboBox 中項目的集合。

public: ref class ComboBox::ObjectCollection : System::Collections::IList
public: ref class ComboBox::ObjectCollection : System::Collections::Generic::IComparer<System::Windows::Forms::ComboBox::ObjectCollection::Entry ^>, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class ComboBox.ObjectCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class ComboBox.ObjectCollection : System.Collections.Generic.IComparer<System.Windows.Forms.ComboBox.ObjectCollection.Entry>, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type ComboBox.ObjectCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type ComboBox.ObjectCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface IComparer<ComboBox.ObjectCollection.Entry>
Public Class ComboBox.ObjectCollection
Implements IList
Public Class ComboBox.ObjectCollection
Implements IComparer(Of ComboBox.ObjectCollection.Entry), IList
繼承
ComboBox.ObjectCollection
屬性
實作
ICollection IEnumerable IList IComparer<System.Windows.Forms.ComboBox.ObjectCollection.Entry>

備註

類別 System.Windows.Forms.ComboBox.ObjectCollection 會封裝 中的 ComboBox 專案。 下拉式方塊的物件集合可用來管理許多類型的物件,包括字串、影像和自訂商務物件。

您可以透過數種方式將專案新增至集合。 方法 Add 會將一個 物件新增至集合。 若要將一些物件新增至集合,最好是建立專案陣列,並使用 方法指派 AddRange 。 若要在集合內的特定位置插入 物件,您可以使用 Insert 方法。 若要移除集合中已知索引處的專案,您可以使用 Remove 方法或 RemoveAt 方法。 方法 Clear 會移除集合中的所有專案。

除了新增和移除專案的方法和屬性之外, System.Windows.Forms.ComboBox.ObjectCollection 也提供方法來尋找集合中的專案。 方法 Contains 可讓您判斷物件是否為集合的成員。 一旦您知道專案位於集合中,您就可以使用 IndexOf 方法來判斷專案在集合內的位置。

建構函式

ComboBox.ObjectCollection(ComboBox)

初始化 ComboBox.ObjectCollection 的新執行個體。

屬性

Count

取得集合中的項目數目。

IsReadOnly

取得值,指出是否可以修改這個集合。

Item[Int32]

擷取集合內指定索引處的項目。

方法

Add(Object)

將項目加入至 ComboBox 的項目清單。

AddRange(Object[])

將項目陣列加入至 ComboBox 項目清單中。

Clear()

ComboBox 中移除所有項目。

Contains(Object)

判斷指定項目是否位於集合內。

CopyTo(Object[], Int32)

將整個集合複製到陣列中,指定位置的現有物件陣列中。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

傳回可用來逐一查看項目集合的列舉值。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IndexOf(Object)

擷取指定項目集合內的索引。

Insert(Int32, Object)

將項目插入至索引中的指定索引處。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Remove(Object)

ComboBox 移除指定的項目。

RemoveAt(Int32)

將項目從 ComboBox 的指定索引處移除。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

ICollection.CopyTo(Array, Int32)

如需這個成員的說明,請參閱 CopyTo(Array, Int32)

ICollection.IsSynchronized

如需這個成員的說明,請參閱 IsSynchronized

ICollection.SyncRoot

如需這個成員的說明,請參閱 SyncRoot

IComparer<ComboBox.ObjectCollection>.Compare(ComboBox+ObjectCollection+Entry, ComboBox+ObjectCollection+Entry)

比較兩個物件並傳回值,指出其中一個物件為小於、等於或大於另一個物件。

IList.Add(Object)

如需這個成員的說明,請參閱 Add(Object)

IList.IsFixedSize

如需這個成員的說明,請參閱 IsFixedSize

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於