ListBox.SelectedObjectCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表 ListBox 中選取項目的集合。
public: ref class ListBox::SelectedObjectCollection : System::Collections::IList
public class ListBox.SelectedObjectCollection : System.Collections.IList
type ListBox.SelectedObjectCollection = class
interface IList
interface ICollection
interface IEnumerable
Public Class ListBox.SelectedObjectCollection
Implements IList
- 繼承
-
ListBox.SelectedObjectCollection
- 實作
備註
類別 ListBox.SelectedObjectCollection 會將選取的專案儲存在 中 ListBox 。 儲存在 中的 ListBox.SelectedObjectCollection 專案是 包含在 類別中的 ListBox.ObjectCollection 專案。 類別 ListBox.ObjectCollection 會儲存顯示在 中的所有 ListBox 專案。
下表是範例 ListBox.ObjectCollection 中的儲存專案 ListBox 及其選取狀態的範例 ListBox 。
索引 | 項目 | ListBox 內的選取狀態 |
---|---|---|
0 | object1 | 未選取 |
1 | object2 | 已選取 |
2 | object3 | 未選取 |
3 | object4 | 已選取 |
4 | object5 | 已選取 |
下表根據 ListBox.ObjectCollection 上表所示範的 ,示範 的顯示方式 ListBox.SelectedObjectCollection 。
索引 | 從 ObjectCollection 選取的專案 |
---|---|
0 | object2 |
1 | object4 |
2 | object5 |
您可以使用這個類別的屬性和方法,搭配集合執行各種工作。 方法 Contains 可讓您判斷 類別中的 ListBox.ObjectCollection 專案是否為 的成員 ListBox.SelectedObjectCollection 。 一旦您知道專案位於集合中,您就可以使用 IndexOf 方法來判斷 中的特定專案儲存在 內 ListBox.ObjectCollection ListBox ListBox.SelectedObjectCollection 的位置。
建構函式
ListBox.SelectedObjectCollection(ListBox) |
初始化 ListBox.SelectedObjectCollection 類別的新執行個體。 |
屬性
Count |
取得集合中的項目數目。 |
IsReadOnly |
取得值,表示集合是否為唯讀。 |
Item[Int32] |
取得集合中位於指定索引處的項目。 |
方法
Add(Object) |
將項目加入 ListBox 的選取項目清單中。 |
Clear() |
從選取項目的集合中移除所有項目。 |
Contains(Object) |
判斷指定的項目是否位於集合中。 |
CopyTo(Array, Int32) |
將整個集合複製到現有陣列中的指定位置。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetEnumerator() |
傳回列舉值,其可用來在選取項目集合中重複。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
IndexOf(Object) |
傳回指定項目集合中的索引。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Remove(Object) |
從選取項目的集合中移除指定的物件。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
ICollection.IsSynchronized |
如需這個成員的說明,請參閱 IsSynchronized。 |
ICollection.SyncRoot |
如需這個成員的說明,請參閱 SyncRoot。 |
IList.Add(Object) |
如需這個成員的說明,請參閱 Add(Object)。 |
IList.Clear() |
如需這個成員的說明,請參閱 Clear()。 |
IList.Insert(Int32, Object) |
如需這個成員的說明,請參閱 Insert(Int32, Object)。 |
IList.IsFixedSize |
如需這個成員的說明,請參閱 IsFixedSize。 |
IList.Remove(Object) |
如需這個成員的說明,請參閱 Remove(Object)。 |
IList.RemoveAt(Int32) |
如需這個成員的說明,請參閱 RemoveAt(Int32)。 |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |