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

适用于