ToolBar.ToolBarButtonCollection 类

定义

封装 ToolBarButton 控件的集合以供 ToolBar 类使用。

public: ref class ToolBar::ToolBarButtonCollection : System::Collections::IList
public class ToolBar.ToolBarButtonCollection : System.Collections.IList
type ToolBar.ToolBarButtonCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ToolBar.ToolBarButtonCollection
Implements IList
继承
ToolBar.ToolBarButtonCollection
实现

示例

下面的代码示例创建并初始化 和 三ToolBarButtonToolBar 控件。 工具栏按钮将分配给工具栏,工具栏将添加到窗体中。 此代码要求 Form 已创建 。

public:
   void InitializeMyToolBar()
   {
      // Create and initialize the ToolBarButton controls and ToolBar.
      ToolBar^ toolBar1 = gcnew ToolBar;
      ToolBarButton^ toolBarButton1 = gcnew ToolBarButton;
      ToolBarButton^ toolBarButton2 = gcnew ToolBarButton;
      ToolBarButton^ toolBarButton3 = gcnew ToolBarButton;
      
      // Set the Text properties of the ToolBarButton controls.
      toolBarButton1->Text = "Open";
      toolBarButton2->Text = "Save";
      toolBarButton3->Text = "Print";
      
      // Add the ToolBarButton controls to the ToolBar.
      toolBar1->Buttons->Add( toolBarButton1 );
      toolBar1->Buttons->Add( toolBarButton2 );
      toolBar1->Buttons->Add( toolBarButton3 );
      
      // Add the ToolBar to the Form.
      Controls->Add( toolBar1 );
   }
public void InitializeMyToolBar()
 {
    // Create and initialize the ToolBarButton controls and ToolBar.
    ToolBar toolBar1 = new ToolBar();
    ToolBarButton toolBarButton1 = new ToolBarButton();
    ToolBarButton toolBarButton2 = new ToolBarButton();
    ToolBarButton toolBarButton3 = new ToolBarButton();
 
    // Set the Text properties of the ToolBarButton controls.
    toolBarButton1.Text = "Open";
    toolBarButton2.Text = "Save";
    toolBarButton3.Text = "Print";
 
    // Add the ToolBarButton controls to the ToolBar.
    toolBar1.Buttons.Add(toolBarButton1);
    toolBar1.Buttons.Add(toolBarButton2);
    toolBar1.Buttons.Add(toolBarButton3);
 
    // Add the ToolBar to the Form.
    Controls.Add(toolBar1);
 }
Public Sub InitializeMyToolBar()
    ' Create and initialize the ToolBarButton controls and ToolBar.
    Dim toolBar1 As New ToolBar()
    Dim toolBarButton1 As New ToolBarButton()
    Dim toolBarButton2 As New ToolBarButton()
    Dim toolBarButton3 As New ToolBarButton()
    
    ' Set the Text properties of the ToolBarButton controls.
    toolBarButton1.Text = "Open"
    toolBarButton2.Text = "Save"
    toolBarButton3.Text = "Print"
    
    ' Add the ToolBarButton controls to the ToolBar.
    toolBar1.Buttons.Add(toolBarButton1)
    toolBar1.Buttons.Add(toolBarButton2)
    toolBar1.Buttons.Add(toolBarButton3)
    
    ' Add the ToolBar to the Form.
    Controls.Add(toolBar1)
End Sub

注解

ToolBar.ToolBarButtonCollection是类用来ToolBar保存分配给工具栏的所有控件的ToolBarButton从零开始的索引集合。 Add使用 方法添加单个按钮,使用 Remove 方法删除它们。 Clear调用 方法以从集合中删除所有按钮。

构造函数

ToolBar.ToolBarButtonCollection(ToolBar)

初始化 ToolBar.ToolBarButtonCollection 类的新实例,并将其分配给指定的工具栏。

属性

Count

获取工具栏按钮集合中的按钮数。

IsReadOnly

获取一个值,该值指示集合是否为只读。

Item[Int32]

获取或设置工具栏按钮集合中指定索引位置的工具栏按钮。

Item[String]

从集合中获取具有指定键的 ToolBarButton

方法

Add(String)

使用指定的 Text 属性值将一个新工具栏按钮添加到工具栏按钮集合的末尾。

Add(ToolBarButton)

将指定的工具栏按钮添加到工具栏按钮集合的末尾。

AddRange(ToolBarButton[])

将一个工具栏按钮集合添加到此工具栏按钮集合中。

Clear()

从工具栏按钮集合中移除所有按钮。

Contains(ToolBarButton)

确定指定的工具栏按钮是否是集合的成员。

ContainsKey(String)

确定集合中是否包含具有指定键的 ToolBarButton

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回一个可用于循环访问工具栏按钮集合的枚举数。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(ToolBarButton)

检索集合中指定工具栏按钮的索引。

IndexOfKey(String)

检索具有指定键的 ToolBarButton 的第一个匹配项的索引。

Insert(Int32, ToolBarButton)

在指定位置插入工具栏按钮集合中的现有工具栏按钮。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(ToolBarButton)

从工具栏按钮集合中移除给定按钮。

RemoveAt(Int32)

从工具栏按钮集合中移除给定按钮。

RemoveByKey(String)

从集合中移除具有指定键的 ToolBarButton

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

从特定的 ICollection 索引开始,将 Array 的元素复制到一个 Array 中。

ICollection.IsSynchronized

获取一个值,该值指示对集合的访问是否为同步的(线程安全)。

ICollection.SyncRoot

获取可用于同步访问按钮集合的对象。

IList.Add(Object)

将指定的工具栏按钮添加到工具栏按钮集合的末尾。

IList.Contains(Object)

确定集合中是否包含特定值。

IList.IndexOf(Object)

确定集合中特定项的索引。

IList.Insert(Int32, Object)

在指定位置插入工具栏按钮集合中的现有工具栏按钮。

IList.IsFixedSize

获取一个值,该值指示集合是否具有固定大小。

IList.Item[Int32]

获取或设置指定索引处的项。

IList.Remove(Object)

从集合中移除某项的第一个匹配项。

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅