ToolStripItemCollection 類別

定義

表示 ToolStripItem 物件的集合。

public ref class ToolStripItemCollection : System::Windows::Forms::Layout::ArrangedElementCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class ToolStripItemCollection : System.Windows.Forms.Layout.ArrangedElementCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type ToolStripItemCollection = class
    inherit ArrangedElementCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ToolStripItemCollection
Inherits ArrangedElementCollection
Implements IList
繼承
ToolStripItemCollection
屬性
實作

備註

AddRemoveRemoveAt 方法可讓您新增和移除集合中的個別控制項。 您也可以使用 AddRangeClear 方法來新增或移除集合中的所有控制項。

您可以將 控制項傳遞至 Contains 方法,以判斷 是否 ToolStripItem 為集合的成員。 若要取得集合中 位置的 ToolStripItem 索引值,請將 控制項傳遞至 IndexOf 方法。 您可以藉由呼叫 CopyTo 方法,將集合複製到陣列中。

建構函式

ToolStripItemCollection(ToolStrip, ToolStripItem[])

使用指定的容器 (Container) ToolStripItemCollection 和指定的 ToolStrip 控制項陣列,初始化 ToolStripItem 類別的新執行個體。

屬性

Count

取得集合中的項目數。

(繼承來源 ArrangedElementCollection)
IsReadOnly

取得值,指出 ToolStripItemCollection 是否唯讀。

Item[Int32]

取得指定之索引處的項目。

Item[String]

取得具有指定名稱的項目。

方法

Add(Image)

將顯示指定影像的 ToolStripItem 加入集合中。

Add(String)

將顯示指定文字的 ToolStripItem 加入集合中。

Add(String, Image)

將顯示指定影像和文字的 ToolStripItem 加入集合中。

Add(String, Image, EventHandler)

將顯示指定影像和文字並引發 ToolStripItem 事件的 Click 加入集合中。

Add(ToolStripItem)

將指定的項目加入至集合的尾端。

AddRange(ToolStripItem[])

ToolStripItem 控制項陣列加入集合中。

AddRange(ToolStripItemCollection)

ToolStripItemCollection 加入目前的集合中。

Clear()

移除集合的所有項目。

Contains(ToolStripItem)

判斷指定項目是否為集合的成員。

ContainsKey(String)

判斷集合是否包含具有指定索引鍵的項目。

CopyTo(Array, Int32)

從目標陣列的指定之索引處開始,將這個集合的整個內容複製到相容的一維 Array

(繼承來源 ArrangedElementCollection)
CopyTo(ToolStripItem[], Int32)

將集合複製到指定之 ToolStripItem 陣列的指定位置中。

Equals(Object)

判斷兩個 ArrangedElementCollection 執行個體是否相等。

(繼承來源 ArrangedElementCollection)
Find(String, Boolean)

根據名稱搜尋項目,並傳回所有相符控制項的陣列。

GetEnumerator()

傳回整個集合的列舉值。

(繼承來源 ArrangedElementCollection)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 ArrangedElementCollection)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IndexOf(ToolStripItem)

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

IndexOfKey(String)

擷取指定之項目在集合中第一次出現的索引。

Insert(Int32, ToolStripItem)

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

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Remove(ToolStripItem)

從集合中移除指定的項目。

RemoveAt(Int32)

從集合中指定的索引處移除項目。

RemoveByKey(String)

移除具有指定索引鍵的項目。

ToString()

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

(繼承來源 Object)

明確介面實作

ICollection.IsSynchronized

如需這個成員的描述,請參閱 IsSynchronized 屬性。

(繼承來源 ArrangedElementCollection)
ICollection.SyncRoot

如需這個成員的描述,請參閱 SyncRoot 屬性。

(繼承來源 ArrangedElementCollection)
IList.Add(Object)

將項目新增至集合。

IList.Clear()

移除集合的所有項目。

IList.Contains(Object)

判斷集合是否含有指定的項目。

IList.IndexOf(Object)

判斷指定之項目在集合中的位置。

IList.Insert(Int32, Object)

在指定的索引位置,插入項目至集合之中。

IList.IsFixedSize

取得值,這個值表示集合的大小是否是固定的。

IList.Item[Int32]

擷取指定索引處的項目。

IList.Remove(Object)

移除集合中第一個出現的指定項目。

IList.RemoveAt(Int32)

從指定索引的集合移除項目。

擴充方法

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於