Skip to main content
Version: 3.5

Accordion

Namespace: Wisej.Web

Assembly: Wisej.Framework (3.5.0.0)

Displays collapsible set of AccordionPanel panels for presenting information in a limited amount of space.

public class Accordion : Control, ISupportInitialize

Constructors

Instance memberAccordion()

Initializes a new instance of the Accordion class.

Instance memberAccordion(panels, onSelectedIndexChanged)

Initializes a new instance of the Accordion class with the specified settings.

NameTypeDescription
panelsAccordionPanel[]An array of AccordionPanel objects to be added to the panel.
onSelectedIndexChangedAction<Object, EventArgs>An Action delegate to handle the SelectedIndexChanged event.

Instance memberAccordion(location, size, onSelectedIndexChanged)

Initializes a new instance of the Accordion class with the specified settings.

NameTypeDescription
locationPointThe location of the panel on its parent control.
sizeSizeThe size of the panel.
onSelectedIndexChangedAction<Object, EventArgs>An Action delegate to handle the SelectedIndexChanged event.

Instance memberAccordion(location, size, panels, onSelectedIndexChanged)

Initializes a new instance of the Accordion class with the specified settings.

NameTypeDescription
locationPointThe location of the panel on its parent control.
sizeSizeThe size of the panel.
panelsAccordionPanel[]An array of AccordionPanel objects to be added to the panel.
onSelectedIndexChangedAction<Object, EventArgs>An Action delegate to handle the SelectedIndexChanged event.

Properties

Instance memberBorderStyle

BorderStyle: Returns or sets the type of border that is drawn around the Accordion panel. (Default: Solid)

Instance memberCollapsible

Boolean: Returns or sets a value indicating whether the Accordion control collapses when all the AccordionPanel children are collapsed. (Default: False)

When this property is set to false (default) one panel is always expanded.

Instance memberDisplayRectangle

Rectangle: Returns the rectangle that represents the virtual display area of the control.

Instance memberHeaderSize

Int32: Returns or sets the size of the header. When the header is horizontal, the size if the height; when it's vertical, the size if the width. Set it to -1 to reset to the size set in the current theme.

Instance memberImageList

ImageList: Returns or sets the images to display on the panel's title bar. (Default: null)

Instance memberPanelCount

Int32: Returns the number of panels in the container.

Instance memberPanels

PanelCollection: Returns the collection of panels in the container.

Instance memberSelectedIndex

Int32: Returns or sets the index of the currently selected panel. (Default: -1)

Throws:

Instance memberSelectedOnTop

Boolean: Returns or sets a value indicating whether the selected panel is moved to the top of the Accordion container. (Default: False)

Instance memberSelectedPanel

AccordionPanel: Returns or sets the currently selected panel.

Instance memberShowToolTips

Boolean: Returns or sets whether a panel's ToolTip is shown when the mouse passes over the panel's title. (Default: True)

Methods

Instance memberDeselectPanel(index)

Makes the AccordionPanel following the AccordionPanel with the specified index the current panel.

ParameterTypeDescription
indexInt32The index in the Panels collection of the AccordionPanel to deselect.

Throws:

Instance memberDeselectPanel(panel)

Makes the AccordionPanel following the specified AccordionPanel the current panel.

ParameterTypeDescription
panelAccordionPanelThe AccordionPanel to deselect.

Throws:

Instance memberDeselectPanel(panelName)

Makes the AccordionPanel following the AccordionPanel the specified name the current panel.

ParameterTypeDescription
panelNameStringThe Name of the panel to deselect.

Throws:

Instance memberGetControl(index)

Returns the AccordionPanel panel at the specified location.

ParameterTypeDescription
indexInt32The index of the AccordionPanel to get.

Returns: Control. The AccordionPanel at the specified location.

Throws:

Instance memberSelectPanel(index)

Makes the AccordionPanel with the specified index the current AccordionPanel.

ParameterTypeDescription
indexInt32The index in the Panels collection of the tab to select.

Throws:

Instance memberSelectPanel(panel)

Makes the specified AccordionPanel the current AccordionPanel.

ParameterTypeDescription
panelAccordionPanelThe AccordionPanel to select.

Throws:

Instance memberSelectPanel(panelName)

Makes AccordionPanel with the specified name the current AccordionPanel.

ParameterTypeDescription
panelNameStringThe Name of the tab to select.

Throws:

Events

Instance memberDeselected

AccordionEventHandler Fired when a panel is deselected.

Instance memberDeselecting

AccordionCancelEventHandler Occurs before a panel is deselected, enabling a handler to cancel the panel change.

Instance memberSelected

AccordionEventHandler Fired when a panel is selected.

Instance memberSelectedIndexChanged

EventHandler Fired when the SelectedIndex property has changed.

Instance memberSelecting

AccordionCancelEventHandler Occurs before a panel is selected, enabling a handler to cancel the panel change.

Implements

NameDescription
IBindableComponentBindable components implement this interface.
IDropTargetControls that support drag & drop operations implement this interface.
IWisejComponentAll wisej components implement this interface.
IWisejControlAll wisej controls derived from the Control class must implement this interface.
IWisejSerializableAllows an object to serialize itself.