Tab
A newer version of this page is available. Switch to the current version.

EditButtonCollection Class

Represents a collection of buttons in a button editor.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v18.2.dll

Declaration

public class EditButtonCollection :
    Collection
Public Class EditButtonCollection
    Inherits Collection

Related API Members

The following members accept/return EditButtonCollection objects:

Remarks

Each button editor holds its buttons within a collection which is represented by an instance of the EditButtonCollection class and can be accessed via the editor's ASPxButtonEditBase.Buttons property. The properties and methods exposed by the EditButtonCollection class can be used to perform common collection operations such as adding new or deleting the existing items. Each item of the collection is represented by a EditButton object. Individual buttons can be accessed using indexer notation or by their display texts using the specific methods of the collection.

Examples

This example demonstrates how to customize the collection of an editor's edit buttons and how to change the DropDownButton position.

The default drop-down button's position can be changed via the EditButton.Position property. Using this property, you can display the button at the left or at the right control side. To display the drop-down button at the custom position (between other edit buttons), hide the default button using the EditButton.Visible property. After that, you can create a custom drop-down button in the required place.

NOTE

To work properly, a control should have only one drop-down button: a default one or custom one (with a hidden default drop-down button).

The code sample below demonstrates how to create a custom EditButtonCollection within the ASPxDateEdit control. The image below shows the result.

ASPxDateEdit_Buttons

function onButtonClick (s, e) {
     var date = dateedit.GetDate();
     switch (e.buttonIndex) {
          case 0:
               var today = new Date();
               dateedit.SetDate(today);
               break;
          case 1:
               date.setDate(date.getDate() - 1);
               dateedit.SetDate(date);
               break;
          case 2: 
               date.setDate(date.getDate() + 1);
               dateedit.SetDate(date);
               break;
          case 4:
               dateedit.SetValue(null);
     };
}

Implements

DevExpress.Utils.IAssignableCollection

Inheritance

See Also