skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI UI for Xamarin

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility and Security
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadCommandBarBaseItemCollection

A collection that stores RadItem objects.

Inheritance
System.Object
System.Collections.CollectionBase
RadCommandBarBaseItemCollection
Inherited Members
System.Collections.CollectionBase.Clear()
System.Collections.CollectionBase.RemoveAt(System.Int32)
System.Collections.CollectionBase.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
System.Collections.CollectionBase.System.Collections.IList.get_Item(System.Int32)
System.Collections.CollectionBase.System.Collections.IList.set_Item(System.Int32, System.Object)
System.Collections.CollectionBase.System.Collections.IList.Contains(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Add(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Remove(System.Object)
System.Collections.CollectionBase.System.Collections.IList.IndexOf(System.Object)
System.Collections.CollectionBase.System.Collections.IList.Insert(System.Int32, System.Object)
System.Collections.CollectionBase.OnInsert(System.Int32, System.Object)
System.Collections.CollectionBase.InnerList
System.Collections.CollectionBase.List
System.Collections.CollectionBase.Capacity
System.Collections.CollectionBase.Count
System.Collections.CollectionBase.System.Collections.IList.IsReadOnly
System.Collections.CollectionBase.System.Collections.IList.IsFixedSize
System.Collections.CollectionBase.System.Collections.ICollection.IsSynchronized
System.Collections.CollectionBase.System.Collections.ICollection.SyncRoot
System.Collections.CollectionBase.System.Collections.IList.Item[System.Int32]
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls
Assembly: Telerik.WinControls.UI.dll

Syntax

public class RadCommandBarBaseItemCollection : CollectionBase, IList, ICollection, IEnumerable<RadCommandBarBaseItem>, IEnumerable

Constructors

RadCommandBarBaseItemCollection()

Initializes a new instance of the RadItemCollectionBase class.

Declaration
public RadCommandBarBaseItemCollection()

RadCommandBarBaseItemCollection(RadCommandBarBaseItemCollection)

Initializes a new instance of RadItemCollection based on another RadItemCollection.

Declaration
public RadCommandBarBaseItemCollection(RadCommandBarBaseItemCollection value)
Parameters
RadCommandBarBaseItemCollection value

A RadItemCollection from which the contents are copied.

RadCommandBarBaseItemCollection(RadElement)

Initializes a new instance of RadItemCollection.

Declaration
public RadCommandBarBaseItemCollection(RadElement owner)
Parameters
RadElement owner

RadCommandBarBaseItemCollection(RadCommandBarBaseItem[])

Initializes a new instance of RadItemCollection containing any array of RadItem objects.

Declaration
public RadCommandBarBaseItemCollection(RadCommandBarBaseItem[] value)
Parameters
RadCommandBarBaseItem[] value

A array of RadItem objects with which to intialize the collection

Properties

DefaultType

Declaration
public virtual Type DefaultType { get; set; }
Property Value
System.Type

ExcludedTypes

Gets or sets an array of the excluded items' types for this collection.

Declaration
public virtual Type[] ExcludedTypes { get; set; }
Property Value
System.Type[]

First

Declaration
public RadItem First { get; }
Property Value
RadItem

Item[Int32]

Represents the entry at the specified index of the RadItem.

Declaration
public RadCommandBarBaseItem this[int index] { get; set; }
Parameters
System.Int32 index

The zero-based index of the entry to locate in the collection.

Property Value
RadCommandBarBaseItem

The entry at the specified index of the collection.

Exceptions
System.ArgumentOutOfRangeException

index is outside the valid range of indexes for the collection.

Item[String]

Gets the first found item, with Name property equal to itemName specified, case-sensitive.

Declaration
public RadCommandBarBaseItem this[string itemName] { get; }
Parameters
System.String itemName

item Name

Property Value
RadCommandBarBaseItem

RadItem if found, null (Nothing in VB.NET) otherwise

ItemTypes

Gets or sets an array of the items' types in the collection.

Declaration
public virtual Type[] ItemTypes { get; set; }
Property Value
System.Type[]

Last

Declaration
public RadItem Last { get; }
Property Value
RadItem

Owner

Gets or sets the owner of the collection.

Declaration
public RadElement Owner { get; set; }
Property Value
RadElement

SealedTypes

Gets or sets an array of the sealed items' types for this collection. That are types that are allowed but not their descendants.

Declaration
public virtual Type[] SealedTypes { get; set; }
Property Value
System.Type[]

Methods

Add(RadCommandBarBaseItem)

Adds a RadItem with the specified value to the Telerik.WinControls.RadItemCollection .

Declaration
public int Add(RadCommandBarBaseItem value)
Parameters
RadCommandBarBaseItem value

The RadItem to add.

Returns
System.Int32

The index at which the new element was inserted.

AddRange(RadCommandBarBaseItemCollection)

Adds the contents of another RadItemCollection to the end of the collection.

Declaration
public void AddRange(RadCommandBarBaseItemCollection value)
Parameters
RadCommandBarBaseItemCollection value

A RadItemCollection containing the objects to add to the collection.

AddRange(RadCommandBarBaseItem[])

Copies the elements of an array to the end of the RadItemCollection.

Declaration
public void AddRange(params RadCommandBarBaseItem[] value)
Parameters
RadCommandBarBaseItem[] value

An array of type RadItem containing the objects to add to the collection.

AdjustNewItem()

Declaration
public void AdjustNewItem()

Contains(RadCommandBarBaseItem)

Gets a value indicating whether the RadItemCollection contains the specified RadItem.

Declaration
public bool Contains(RadCommandBarBaseItem value)
Parameters
RadCommandBarBaseItem value

The RadItem to locate.

Returns
System.Boolean

true if the RadItem is contained in the collection; otherwise, false.

CopyTo(RadCommandBarBaseItem[], Int32)

Copies the RadItemCollection values to a one-dimensional System.Array instance at the specified index.

Declaration
public void CopyTo(RadCommandBarBaseItem[] array, int index)
Parameters
RadCommandBarBaseItem[] array

The one-dimensional System.Array that is the destination of the values copied from RadItemCollection .

System.Int32 index

The index in array where copying begins.

Exceptions
System.ArgumentException

array is multidimensional.

-or-

The number of elements in the RadItemCollection is greater than the available space between index and the end of array.

System.ArgumentNullException

array is null.

System.ArgumentOutOfRangeException

index is less than array's lowbound.

GetEnumerator()

Returns an enumerator that can iterate through the RadItemCollection .

Declaration
public RadCommandBarBaseItemCollection.RadCommandBarBaseItemEnumerator GetEnumerator()
Returns
RadCommandBarBaseItemCollection.RadCommandBarBaseItemEnumerator

None.

IndexOf(RadCommandBarBaseItem)

Returns the index of a RadItem in the RadItemCollection .

Declaration
public int IndexOf(RadCommandBarBaseItem value)
Parameters
RadCommandBarBaseItem value

The RadItem to locate.

Returns
System.Int32

The index of the RadItem of value in the RadItemCollection, if found; otherwise, -1.

Insert(Int32, RadCommandBarBaseItem)

Inserts a RadItem into the RadItemCollection at the specified index.

Declaration
public void Insert(int index, RadCommandBarBaseItem value)
Parameters
System.Int32 index

The zero-based index where value should be inserted.

RadCommandBarBaseItem value

The RadItem to insert.

OnClear()

Declaration
protected override void OnClear()
Overrides
System.Collections.CollectionBase.OnClear()

OnClearComplete()

Declaration
protected override void OnClearComplete()
Overrides
System.Collections.CollectionBase.OnClearComplete()

OnInsertComplete(Int32, Object)

Declaration
protected override void OnInsertComplete(int index, object value)
Parameters
System.Int32 index

System.Object value

Overrides
System.Collections.CollectionBase.OnInsertComplete(System.Int32, System.Object)

OnItemsChanged(RadCommandBarBaseItem, ItemsChangeOperation)

Declaration
protected virtual void OnItemsChanged(RadCommandBarBaseItem target, ItemsChangeOperation operation)
Parameters
RadCommandBarBaseItem target

ItemsChangeOperation operation

OnRemove(Int32, Object)

Declaration
protected override void OnRemove(int index, object value)
Parameters
System.Int32 index

System.Object value

Overrides
System.Collections.CollectionBase.OnRemove(System.Int32, System.Object)

OnRemoveComplete(Int32, Object)

Declaration
protected override void OnRemoveComplete(int index, object value)
Parameters
System.Int32 index

System.Object value

Overrides
System.Collections.CollectionBase.OnRemoveComplete(System.Int32, System.Object)

OnSet(Int32, Object, Object)

Declaration
protected override void OnSet(int index, object oldValue, object newValue)
Parameters
System.Int32 index

System.Object oldValue

System.Object newValue

Overrides
System.Collections.CollectionBase.OnSet(System.Int32, System.Object, System.Object)

OnSetComplete(Int32, Object, Object)

Declaration
protected override void OnSetComplete(int index, object oldValue, object newValue)
Parameters
System.Int32 index

System.Object oldValue

System.Object newValue

Overrides
System.Collections.CollectionBase.OnSetComplete(System.Int32, System.Object, System.Object)

OnSort()

Declaration
protected virtual void OnSort()

OnSortComplete()

Declaration
protected void OnSortComplete()

OnValidate(Object)

Declaration
protected override void OnValidate(object value)
Parameters
System.Object value

Overrides
System.Collections.CollectionBase.OnValidate(System.Object)

Remove(RadItem)

Removes a specific RadItem from the RadItemCollection .

Declaration
public void Remove(RadItem value)
Parameters
RadItem value

The RadItem to remove from the RadItemCollection .

Exceptions
System.ArgumentException

value is not found in the Collection.

ResumeNotifications()

Declaration
public void ResumeNotifications()

Sort()

Sorts the elements in the entire RadElementCollection using the IComparable implementation of each element.

Declaration
public void Sort()

Sort(IComparer)

Sorts the elements in the entire RadElementCollection using the specified comparer.

Declaration
public void Sort(IComparer comparer)
Parameters
System.Collections.IComparer comparer

The IComparer implementation to use when comparing elements.

Sort(Int32, Int32, IComparer)

Sorts the elements in a range of elements in RadElementCollection using the specified comparer.

Declaration
public void Sort(int index, int count, IComparer comparer)
Parameters
System.Int32 index

The zero-based starting index of the range to sort.

System.Int32 count

The length of the range to sort.

System.Collections.IComparer comparer

The IComparer implementation to use when comparing elements.

SuspendNotifications()

Declaration
public void SuspendNotifications()

ToArray()

Retrieves an array of the items in the collection.

Declaration
public RadCommandBarBaseItem[] ToArray()
Returns
RadCommandBarBaseItem[]

Events

ItemsChanged

Fires when item is changed.

Declaration
public event RadCommandBarBaseItemCollectionItemChangedDelegate ItemsChanged
Event Type
RadCommandBarBaseItemCollectionItemChangedDelegate

Explicit Interface Implementations

IEnumerable<RadCommandBarBaseItem>.GetEnumerator()

Declaration
IEnumerator<RadCommandBarBaseItem> IEnumerable<RadCommandBarBaseItem>.GetEnumerator()
Returns
System.Collections.Generic.IEnumerator<RadCommandBarBaseItem>

Implements
System.Collections.Generic.IEnumerable<T>.GetEnumerator()

Extension Methods

CommonExtensions.ContainsAny<T>(IEnumerable<T>, IEnumerable<T>)
CommonExtensions.ForEach<T>(IEnumerable<T>, Action<T>)
CommonExtensions.Clone<T>(IEnumerable<T>)
ExtensionMethodsEditor.CastCovariant<TFrom, TTo>(IEnumerable<TFrom>)
SvgExtentions.Traverse<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.